Vinzenz Mai: Guter Stil in Hochsprachen

Beitrag lesen

Hallo Martin

Genauso -um wieder den Sprung zur Programmiersprache zu machen- verfahre ich bei mehreren Teilausdrücken in einer Klammer. Wenn alle Teilausdrücke kurz und übersichtlich sind, schreib ich alles in eine Zeile. Wenn ich die Teilausdrücke aber über mehrere Zeilen splitte, dann etwa so:

if (a>1
    && b>2
    && u<4)
    { n = a*b + u;
      u = 0;
    }

Ich kann das schon nicht mehr lesen, das ist mein Problem bei kleinen Einrückungen.

if ( a > 1
         && b > 2
         && u < 4 ) {
        n = a * b + u;  // in solchen Zeilen bin ich konsequent
        u = 0;
    }

ist in einem solchen Fall sicher problematischer als

if ( a > 1
         && b > 2
         && u < 4 )
    {
        n = a * b + u;  // in solchen Zeilen bin ich konsequent
        u = 0;
    }

wobei diese Teilausdrücke natürlich unter der Kategorie "übersichtlich" einzuordnen sind ;-)

Oft sehe ich, dass eine Zeile dann mit dem Operator (hier &&) endet und die folgende Zeile dadurch wie eine eigenständige (evtl. sinnlose) Anweisung aussieht. Das finde ich dann auch nicht gerade empfehlenswert.

Das sehe ich genauso.

Freundliche Grüße

Vinzenz

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