Zitat von
Balu der Bär:
Zitat:
Ach ja was ich noch vergessen hab: Variablendeklaration nur am Anfang einer Funktion...
Oha, ist wirklich sehr sehr schlimm.
Das steigert übrigens die Übersichtlichkeit und die Lesbarkeit des Codes.
Ist das dein Ernst? Sagen wir ich hab eine 100 Zeilen lange Funktion und in den letzten beiden Zeilen brauch ich eine neue Variable. Diese ganz am Anfang zu deklarieren verschlechtert die Orientierung im Code
IMHO ungemein.
Zitat von
Bernhard Geyer:
Du kannst dein Windows auf Chinesisch stellen. Ist Windows deswegen schlecht?
Nein
Du kannst in C solchen Code schreiben. Ist C deswegen schlecht?
Nein
Ein schlechter Delphi Programmierer wird vermutlich schlecht lesbaren Code schreiben. Ein schlechter C Programmierer wird vermutlich schlecht lesbaren Code schreiben. Ein guter Delphi Programmierer wird guten Code schreiben genau wie ein guter C Programmierer.
Ich hab mir jetzt mal zufällig bei Google Codesearch einen C Code gesucht. Jetzt mal bitte ganz ohne Vorbehale: Findet ihr den Code unleserlich?
Code:
void prune_cache (database *table, time_t now)
{
size_t cnt = table->module;
int mark[cnt];
int anything = 0;
size_t first = cnt + 1;
size_t last = 0;
if (cnt == 0)
return;
if (table->check_file)
{
struct stat st;
if (stat (table->filename, &st) < 0)
{
char buf[128];
if (errno == ENOENT)
table->check_file = 0;
}
else
{
if (st.st_mtime != table->file_mtime)
{
now = LONG_MAX;
table->file_mtime = st.st_mtime;
}
}
}
[...]
}
Naja wir schweifen ab...