Jens Müller: Coderichtlinien bewerten

Beitrag lesen

Hallo Severin und Vinzenz,

Im Gegensatz zu Ingo gefällt mir, dass Du Tabulatoren zum
Einrücken vorschreibst - und keine Leerzeichen. Der verwendete
Editor sollte das richtig darstellen. Mir sind nämlich zwei
Leerzeichen zu wenig für eine Einrückungsebene, ich verwende
vier Zeichen.

Ich persoenlich mag die Einrueckung per Tab gar nicht, wenn
man sich an die Vorgabe haelt, dass eine Zeile maximal 72 - 85
Zeichen breit sein sollte, dann verschwenden Tabs zu viel Platz.

In der Regel, wenn ich etwas schreibe, halte ich mich grob an
de Richtlinien von Perl style und PHP Pear. 4 Leerzeichen als Einrueckung u.s.w.

Wobei, ich ein wenig diese Regeln umgehe und bei Klammern
schon einmal meinen eigenen Standard einhalte.

  
sub doSomething  
    {  
    /* Funktionsnutzlast */  
    }  
  
my @arrayNutzlast =  
    (  
    "Treibstoff",  
    "Sattelit",  
    "RV",  
    "Pesonen"  
    );  

Ich mache es, weil mir es intuitiv lesbarer erscheint. Man erfasst
sofort wo etwas anfaengt, und wo es aufhoert. (Is halt der
Mathematiker in mir ;)

Tabulatoren ermöglichen es jedem Teammitglied die Anzeige
an die eigene Präferenz anzupassen.

Das mag stimmen, wobei ich immer ein wenig den Verdacht habe,
dass viele Neu Autoren Tabs als Mittel einsetzen, um den "Klau"
desm Quelltextes zu unterbinden.

Ausserdem, wie viele kennen die Moelicheiten Ihrer Software nicht.
Es werden die Standardeinstellungen verwendet, einfach weil es so
eingestellt ist.

Severin, wenn du die Moeglichkeit hast, dann  finde ich es besser
ein kleines Script zu schreiben welches immer 4 Leerzeichen durch
ein Tabzeichen ersetzt.
Ausserdem, solltest du beides zulassen. Sowohl Tabs, als auch
Leerzeichen zur Einrueckung.

gruesse aus'm ruhrpott
  jens mueller

--
As long as a single mind remembers, as long as a single heart
beats with passion, how can a dream die?
\//_ Live long and prosper
0 57

Coderichtlinien bewerten

Severin Kacianka
  • meinung
  1. 0
    Olaf Schneider
    1. 0
      Severin Kacianka
      1. 1
        Olaf Schneider
      2. 0
        Ingo Turski
        1. 0
          Severin Kacianka
          1. 0
            Ingo Turski
  2. 0
    Ingo Turski
    1. 2
      seth
    2. 0
      Severin Kacianka
      1. 0
        seth
      2. 0
        Ingo Turski
    3. 0
      Kalle_B
  3. 0
    Markus
    1. 0
      Severin Kacianka
      1. 0
        Ashura
        1. 0
          Markus
          1. 0
            Ashura
        2. 0
          Thorsten L.
          1. 0
            Ashura
            1. 0
              MudGuard
            2. 0
              Thorsten
              1. 0
                Vinzenz Mai
              2. 0
                Ashura
                1. 0
                  Richard Rüfenacht
                  1. 0
                    Ashura
                    1. 0
                      Richard Rüfenacht
                      1. 0
                        Ashura
                  2. 0
                    Severin Kacianka
                    1. 0
                      Richard Rüfenacht
          2. 0
            Christoph G.
  4. 0
    Kalle_B
    1. 0
      Severin Kacianka
  5. 0
    Vinzenz Mai
    1. 0
      seth
      1. 0
        Vinzenz Mai
        1. 0
          seth
          1. 0
            Vinzenz Mai
    2. 0
      Severin Kacianka
      1. 0
        Vinzenz Mai
        1. 0
          Severin Kacianka
    3. -1
      Jens Müller
      1. 0
        seth
        1. 0
          molily
  6. 0
    seth
    1. 0
      Severin Kacianka
      1. 0
        seth
        1. 0
          Severin Kacianka
          1. 0
            Ashura
            1. 0
              Severin Kacianka
              1. 0
                Ashura
  7. 0
    Jonathan
    1. 0
      Severin Kacianka
      1. 0
        Tobias
        1. 0
          Severin Kacianka
      2. 0
        Ashura
        1. 0
          Severin Kacianka