tami: Einrückungen - kein Standard für Tabs

Beitrag lesen

hi,

hi,

Hallo

# Einrückung mit Tabs statt wie hier mit Leerzeichen

Zumindest bei Javascript gibt es die Ansicht:

"The unit of indentation is four spaces. Use of tabs should be avoided because there still is not a standard for the placement of tabstops"
http://webreflection.blogspot.de/2010/02/jslint-bad-part.html

Entsprechende Streitschriften findest du auch im hiesigen Archiv zuhauf. Das ist mir aber Wurscht. Nutze ich Leerzeichen, wird der Quelltext in jedem Editor gleich, aber eventuell entgegen den Gewohnheiten und Vorlieben des jeweiligen Nutzers, angezeigt.

Nehme ich stattdessen Tabs, deinem Beispiel folgend in der Vorlage mit vier Leerzeichen für ein Halle… ähhh Tab, dann kann ein anderer Beteiligter den Quelltext z.B. mit einer Tablaufweite von zwei Leerzeichen öffnen und bearbeiten (so, wie es z.B. meiner Vorliebe entspricht) und beim ursprünglichen Entwickler würde der nun bearbeitete Quelltext hinterher wieder mit seiner gewohnten Einrückung (1 Tab entspricht 4 Leerzeichen) angezeigt.

Alle sind's zufrieden und gut is.

Ich glaube, mein Scite kann alles Tabs mit 4, Tabs mit 8, Tabs in Leerzeichen umwandeln ...; und umgekehrt meine ich auch. Aber Geschmackssache, sicherlich. Bei Jslint regen sich ja auch einige darüber auf.

http://jarrodoverson.com/blog/spaces-vs-tabs/

"And here is the example that doesn’t include tabs at all, just spaces and a 2 tab indentation level. The benefit here is unmistakable intent. ... There is no chance for confusion and what you see is what you get."

Das scheint mir der Punkt bei Crockford auch. Es ist unmissverständlich mit Spaces. Die Fehleranfälligkeit sinkt bzw. ist in diesem Punkt dann ausgeschlossen.

mfg

tami

0 65

Bilder Upload

Hazel
  • php
  1. 3
    dedlfix
  2. 0
    Dosenmensch
    1. 0
      Hazel
      1. 0
        ChrisB
        1. 0
          Hazel
          1. 0
            tk
            1. 0
              Hazel
              1. 0
                tk
                1. 0
                  Der Martin
                  1. 0
                    M.
                    1. 0
                      Der Martin
                2. 0
                  Hazel
              2. 2
                dedlfix
                1. 0

                  Einrückungen

                  hotti
                  • programmiertechnik
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Tom
                    2. 0
                      Auge
                      1. 0

                        Kommentare, Kommentare

                        Auge
                      2. 0

                        Einrückungen - kein Standard für Tabs

                        tami
                        1. 0
                          Auge
                          1. 0
                            tami
                            1. 0
                              tami
                        2. 0
                          Tom
                          1. 0
                            Auge
                            1. 0
                              Tom
                              1. 0
                                Auge
                                1. 0
                                  Tom
                                  1. 0
                                    Auge
                                    1. 0
                                      tami
                                      1. 0
                                        Auge
                                      2. 0
                                        Gunnar Bittersmann
                                        1. 0
                                          tami
                    3. 0
                      hotti
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          hotti
                          1. 0

                            Korrektur und Hinweis auf Teamarbeit

                            hotti
                          2. 0
                            Gunnar Bittersmann
                2. 0
                  Gunnar Bittersmann
                  1. 0

                    Coding Stil

                    tami
                    1. 0

                      Coding Stil und Variablennamen

                      tami
                3. 0

                  Coding-Style-Diskussion

                  dedlfix
                  1. 0
                    tami
                    1. 0
                      dedlfix
                      1. 0
                        tami
                      2. 0
                        tami
                        1. 0
                          dedlfix
                      3. 0
                        Tom
  3. 0
    TSO
    1. 0
      Hazel
      1. 0

        Bilder Upload, bitte vollständige Fragen stellen!

        Tom
        1. 0
          Hazel
          1. 0

            Nachtrag!

            Hazel
          2. 0
            Tom
            1. 0

              Ich bekomme es einfach nicht hin

              Hazel
              1. 0
                Tom
                1. 0
                  Hazel
                2. 0
                  Hazel
                  1. 0
                    Tom
                    1. 0
                      Hazel
                      1. 0
                        Tom
                        1. 0
                          Hazel
                          1. 0

                            Ich bekomme es einfach nicht hin. -> Ist ja auch nicht einfach.

                            Tom
                            1. 0
                              Hazel
                            2. 0

                              OK! Es funktioniert

                              Hazel