AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

C oder Delphi oder was?

Ein Thema von morp2 · begonnen am 1. Jan 2007 · letzter Beitrag vom 1. Jan 2007
Thema geschlossen
morp2

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

Re: C oder Delphi oder was?

  Alt 1. Jan 2007, 20: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...
 
Thema geschlossen


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz