Dennis: Guter Stil in Hochsprachen

Beitrag lesen

Hi Henryk,

|  mem_needed = 0x2000;
|  if (ptr=malloc(mem_needed))
|   { /* weitere Anweisungen */
|   }
|  else
|   { /* Fehlerbehandlung */
|   }

Deine Einrückung ist echt das Krankeste was ich in letzter Zeit gesehen habe.

Dem kann ich nicht zustimmen, ich finde diese Einrückung gut und verwende sie fast genauso, nur rücke ich die { und } nicht ein und ein Kommentar würde ich vermutlich entweder hinter if/else oder in eine neue Zeile nach { schreiben.

Ach ja, für Wertzuweisungen und Abfragen mach ich dann noch ein Leerzeich von und nach dem Zuweisungs- bzw. Vergleichsoperator.

So gehört das:
  if (ptr=malloc(mem_needed)) {
      /* weitere Anweisungen */
  } else {
      /* Fehlerbehandlung */
  }

Was heißt schon "so gehört das"? Mir kann keiner vorschreiben, wie ich meinen Code zu schreiben habe ;-)

Was du da schreibst würde ich als "logische" Auszeichnung bezeichnen (*g*) - man sieht direkt dass das else zum Block davor gehört - aber war bring mir das beim debuggen?

Im Gegensatz sehe ich beim ersten Code Beispiel genau, welche Blöche zusammengehören und kann indem ich in meinem Editor ganze Zeilen ausblende problemlos einen ganzen Block ausblenden, ohne das if bzw. else mit ausblenden zu müssen. So kommt man auch schnell einer vergessenen } auf die Spur ;-)

MfG, Dennis.

--
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
Probleme mit Formularen? http://tutorial.riehle-web.com hilft weiter.
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