Christoph Zurnieden: Guter Stil in Hochsprachen

Beitrag lesen

Hi,

Der hochgezogene Blockbeginn [...] hat [...] den Sinn ein versehentliches Semikolon am Zeilenende zu entschärfen.

if(...){;
...
}

*prust* - das ist ja niedlich.

Niedlich ist der Umstand, das man dadurch auch noch bei jedem Codebeispiel eine Zeile Papier spart wenn es in den Druck geht (vid. Kernighan). Ich habe also anderthalb saubere, logische Argumente dafür und außer "schmeckt mir nicht" keines dagegen gefunden und in Diskussionen über Geschmack sollte ein Lebensmittel das Thema sein, jedes andere ist nur müßig.

Mit dem gleichen Argument könnte man ja in der Klammer einer while-Schleife immer nur drei Zeichen Platz zulassen:
while(...) - warum? damit keiner aus Versehen eine while(true)-Schleife schreiben kann *g*

Du kennst die Automatismen nicht, die entstehen, wenn man viel Code in einer Sprache schreibt, bei der am Zeilenende meist ein Semikolon abschließt? Da gehört nach einiger Zeit das Semikolon vor dem Return zusammen. Und Du hast Dich wahrscheinlich auch noch nie totgesucht, weil genau das von mir Beschriebene passiert ist?

Unter der hochgezogenen Klammer leidet jedoch etwas die Lesbarkeit wenn man nicht daran gewöhnt ist.

allerdings.

Warum?

so short

Christoph Zurnieden

0 79

Guter Stil in Hochsprachen

Tom
  • programmiertechnik
  1. 0
    Tom
  2. 0
    Eternius
    1. 0
      Frank Schönmann
      1. 0
        Eternius
      2. 0
        Tom
  3. 2
    Henryk Plötz
    1. 0
      Ludger
  4. 0
    Andreas Lindig
    1. 0
      Andreas Lindig
      1. 0
        Tom
    2. 0
      Der Martin
      1. -1
        Henryk Plötz
        1. 0
          Der Martin
          1. 1
            Martin Speiser
            1. 0
              Daniel Thoma
              1. 0
                Dennis
                1. 0
                  Daniel Thoma
                  1. 0
                    Dennis
              2. 0
                Martin Speiser
          2. 0
            Lemmy Danger
            1. 0
              Ludger
              1. 0
                Lemmy Danger
                1. 0
                  Dennis
                  1. 0
                    Jörg Lorenz
                    1. 0
                      Dennis
                      1. 0
                        Jörg Lorenz
                        1. 0
                          Dennis
                          • vb-script
                          1. 0
                            Vinzenz Mai
                            1. 0
                              Dennis
                          2. 0
                            Jörg Lorenz
                            1. 0
                              Dennis
                2. 0
                  Der Martin
                  1. 0
                    Daniel Thoma
                  2. 0
                    Vinzenz Mai
                  3. 0
                    Ludger
        2. 0
          Dennis
          1. 0
            Henryk Plötz
            1. 0
              Dennis
        3. 0
          Ludger
          1. 0
            Tom
            1. 0
              Vinzenz Mai
              1. 0
                Tom
              2. 0
                Dennis
            2. 0
              Ludger
            3. 0
              Andreas Lindig
              1. 0
                Tom
          2. 0
            Henryk Plötz
  5. 0
    Daniel Thoma
  6. 0
    Daniela Koller
    1. 0
      Tom
  7. 0
    Bio
  8. 0
    Christoph Zurnieden
    1. 0
      Andreas Lindig
      1. 0
        Christoph Zurnieden
        1. 0
          Andreas Lindig
          1. 0
            Christoph Zurnieden
            1. 0
              Andreas Lindig
              1. 0
                Christoph Zurnieden
        2. 0
          Ludger
          1. 0
            Christoph Zurnieden
            1. 0
              Ludger
              1. 0
                Tom
              2. 0
                Christoph Zurnieden
                1. 0
                  Ludger
                  1. 0
                    Tim Tepaße
                    1. 0
                      Christoph Zurniedenc
                  2. 0
                    Christoph Zurnieden
                    1. 0
                      Ludger
                      1. 0
                        Christoph Zurnieden
                        1. 0
                          Ludger
                          1. 0
                            Christoph Zurnieden
                            1. 0

                              Guter Stil

                              Ludger
                              1. 0
                                Christoph Zurnieden
                                1. 0
                                  Ludger
                                  1. 0
                                    Christoph Zurnieden
                                    1. 0
                                      Ludger
  9. 0
    Jan L.
    1. 0
      Ludger