Christoph Zurnieden: Guter Stil in Hochsprachen

Beitrag lesen

Hi,

ich stolpere immer wieder über den mMn mangelhaften bis ungenügenden Stil im Code mancher Scripte, die ich so in die Finger bekomme.

Ja?
Also ich stolpere viel öfter über mangelhaften Code an o.a. Stellen >;->

Der Formatierungsstil ist meistens mehr oder weniger ein "Indian Hill Style", Details sind dabei Geschmackssache bzw werden vom Chef bestimmt. Richtiggehend _falsch_ ist dabei gar nichts, auch nicht das unmöglichste Durcheinander.

Ist formal ja wahrscheinlichn dasselbe. Aber ich benutze doch nicht eine Hochsprache, um die dann wieder auf weniger als Mnemonic-Code zu reduzieren?

Manches hat sich eingebürgert und das auch noch vor so langer Zeite, das Du da schon mehrere Generationen benötigst es wieder rauszubekommen. Manches davon ist auch nicht per se schlecht.
Da aber, wie oben schon erwähnt, Codeformatierung zudem auch noch viel mit persönlichem Geschmack zu tun hat erlebt jegliche Diskussion darüber verhärtete Fronten deren Rezept manch ein Betonhersteller gerne kennen würde.

Für PHP gibt es z.B. die PEAR-Coding-Standards, die ich bis auf (meine Macke:) den hochgezogenen Blockbeginn für sehr gut halte.

Auch das ist eine der besagten leichten Variationen des Indian Hill Styles. Der hochgezogene Blockbeginn (Du meinst die erste Klammer?) hat bei bestimmten Sprachen, darunter eben auch PHP, den Sinn ein versehentliches Semikolon am Zeilenende zu entschärfen.

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

ist nunmal etwas anders als

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

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

Gibt es andere Coding-Standards (für PERL, C, C++, etc.), die Euch als teoamorientiert und empfehlenswert bekannt sind?

"Teamorientiert" ist alles, was sich vollständig automatisieren läßt. Schaut also nach, welche Autoformattools es für eure Umgebung gibt, lost einen Stil der davon angebotenen Stile aus und haltet euch dann für alle offiziellen Code-Submits daran.
Am Anfang mag's noch schmerzen, aber man gewöhnt sich an alles ;-)

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