Camping_RIDER: Tabs oder Spaces?

Beitrag lesen

Aloha ;)

Vorweg: Ich bin meist Tabber - aus Gewohnheit.

Viel wichtiger wäre für mich, wer von den beiden Gruppen den stabileren Code schreibt.

Im Zweifel: Beide. Solange sie sich nicht untereinander fortpflanzen 😉

Die Spacer haben ein ganz klein wenig die Nase vorn, Dedlfix Scherz geht dabei schon in die richtige Richtung, und das wird relevant bei Programmiersprachen, die der Einrückung eine Bedeutung zugestehen, die über die reine Ästhetik hinausgeht.

Haskell beispielsweise.

In Haskell entscheidet die Tiefe der Einrückung darüber, zu was ein bestimmter, in einer eigenen Zeile stehender Code gehört. Siehe auch Haskell/Indentation.

Man kann jetzt das Problem erahnen: Wenn hier bei der Einrückung Tabs und Spaces gemischt würden, kann der Code nicht mehr richtig interpretiert werden, obwohl er im Editor des Entwicklers richtig aussieht (weil die zwei Tabs eben auf den ersten Blick gleich aussehen wie die 8 Spaces).

Wenn man das weiß kann man das Problem natürlich leicht beheben - spätestens wenn man vom Editor Tabs in Spaces umwandeln lässt erübrigt sich dieses Problem. Aber es ist ein Argument dafür, gleich überall Spaces zu verwenden, vor allem wenn man viel mit unterschiedlichen Programmiersprachen arbeitet.

Aber auch hier gilt wie bei fast allen anderen Dingen: Wenn man im Team arbeitet, dann sollte sowas durch eine Konvention innerhalb des Teams verbindlich festgelegt sein und damit stellt sich nicht mehr die Frage. Beides, nur Tabs oder nur Spaces zur Einrückung zu verwenden, funktioniert - es muss nur sichergestellt sein, dass keine Mischung vorkommt (und in dem Aspekt sehe ich einen klitzekleinen Vorteil bei den Spaces).

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
# Twitter # Steam # YouTube # Self-Wiki # Selfcode: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[
1 80

Tabs oder Spaces?

dedlfix
  • menschelei
  • philosophie
  • programmiertechnik
  1. 0
    TS
  2. 1
    Mitleser
    1. 0
      dedlfix
      1. 0
        TS
        1. 0
          dedlfix
          1. 0
            TS
            1. 0
              mermshaus
              1. 0
                Camping_RIDER
                1. 0
                  mermshaus
          2. 1
            mermshaus
            1. 2
              Gunnar Bittersmann
              1. 0
                TS
                1. 0
                  mermshaus
                  1. 0
                    Gunnar Bittersmann
                    1. 1
                      TS
                    2. 0
                      mermshaus
          3. 0
            marctrix
            1. 1
              dedlfix
              1. 0
                marctrix
              2. 0
                mermshaus
                1. 0
                  dedlfix
        2. 0
          Camping_RIDER
          1. 0
            mermshaus
            1. 0
              Gunnar Bittersmann
              1. 0
                mermshaus
                1. 0
                  Gunnar Bittersmann
                2. 0
                  marctrix
  3. 0
    JürgenB
    1. 0
      TS
      1. 0
        JürgenB
        1. 0
          TS
          • philosophie
          • zu diesem forum
          1. 0
            mermshaus
            1. 0
              Gunnar Bittersmann
              1. 0
                mermshaus
                1. 2
                  Gunnar Bittersmann
      2. 0
        1unitedpower
        1. 0
          mermshaus
          1. 1
            1unitedpower
            1. 2
              Christian Kruse
              1. 1
                JürgenB
            2. 1
              Gunnar Bittersmann
              1. 0
                mermshaus
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    marctrix
                    1. 1
                      marctrix
                      1. 1
                        Julius
            3. 0
              marctrix
              1. 0
                mermshaus
                1. 0
                  marctrix
                  1. -1
                    Gunnar Bittersmann
      3. 0
        Felix Riesterer
        1. 0
          mermshaus
          1. 0
            Gunnar Bittersmann
    2. 0
      mermshaus
      1. 0
        dedlfix
        1. 0
          mermshaus
      2. 0
        Matthias Apsel
      3. 0
        marctrix
    3. 2
      Camping_RIDER
      1. 0
        Gunnar Bittersmann
    4. 0
      Erwin
  4. 0
    Felix Riesterer
    1. 1
      JürgenB
      1. 2
        1unitedpower
        1. 0
          TS
        2. 0
          mermshaus
      2. 0
        Matthias Apsel
        • menschelei
        • sprache
        1. 0
          TS
        2. 0
          JürgenB
          1. 0
            Christian Kruse
  5. 0
    TS
    • zu diesem forum
    1. 0
      Gunnar Bittersmann
      1. 0
        Matthias Apsel
        1. 0
          TS
          1. 0
            Matthias Apsel
            1. 0
              mermshaus
              1. 0
                mermshaus
                1. 0
                  dedlfix
              2. 0
                JürgenB