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.