Einzelnen Beitrag anzeigen

morp2

Registriert seit: 1. Jan 2007
30 Beiträge
 
#14

Re: C oder Delphi oder was?

  Alt 1. Jan 2007, 21:17
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:
Finde ich auch das C/C++ viel besser lesbar ist:
http://www.mikrocontroller.net/topic/59505
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...