[archimedes] Re: Fragen zum C-Programm Uhrzeit

  • From: Steffen Huber <steffen@xxxxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Sun, 5 Mar 2017 16:37:52 +0100 (CET)

Alexander Ausserstorfer <bavariasound@xxxxxxxxxxxxxxx> hat am 5. März 2017 um 
05:48 geschrieben:

[snip]
Das ist sehr interessant zu wissen. Vielen Dank für den Hinweis! An
dieser Stelle sieht man aber wieder einmal, dass es eben _nicht_
ausreicht, nur C zu können. Da hängt wesentlich mehr mit dran.

Wenn man in C programmiert, sind all diese Details, die Uwe beschrieben
hat, maximal "nice to know". Aber absolut verzichtbar. Wenn man sie
nämlich zum Schreiben von Software (aus-)nutzt, ist das Kind mal
wieder in den Brunnen gefallen.

Man muss
eben auch den Compiler bzw. die Entwicklungsumgebung (das Werkzeug)
richtig bedienen können. Und das ist etwas, was mich bis heute ärgert.
Weil man dazu in den Vorlesungen rein gar nichts gehört hat.

Was genau sollte man dazu hören? Üblicherweise gibt es doch Übungen
zu Vorlesungen, da kann man sich das selbst aneignen. Wenn man
dazu nicht bereit ist, ist Hopfen und Malz verloren.

Die Idee, in Vorlesungen alle Details zu jedem Thema der IT den
Studenten vorgekaut unter die Nase zu reiben, scheint mir doch
etwas abwegig.

Obwohl ich C - im Gegensatz zu RISC OS - eben _nicht_ durchdacht finde
und es wesentlich besser funktionieren könnte.

Das Designkriterium für C war "möglichst einfacher Compiler" und
"möglichst wenig in der Sprache, möglichst viel in der Runtime".
Dahingehend war C sehr durchdacht.

Andere Ziele werden von C nur schlecht bis mäßig erfüllt. Aber
diese Ziele konkurrieren eben. Man kann nicht alles (gleichzeitig)
haben.

Klar. C war ursprünglich
auch nur eine Notlösung, damit sich ein damals neues Betriebssystem
besser auf andere Rechnerarchitekturen portieren ließe: Unix. Eine
Sammlung von zum Teil damals genialen Ideen. Mehr aber auch nicht. Und
mangels etwas besserem hat sich das dann ganz schnell verbreitet. Und
lässt sich heute kaum noch vermeiden.

Sowohl C als auch Unix lassen sich heutzutage ganz prima vermeiden.
Die Microsoft-Welt ist beileibe groß genug, um nie über diesen
Tellerrand schauen zu müssen.

Gruß
hubersn

-- 
Steffen Huber LambdaComm System – Welcome to Trollinger Country
steffen@xxxxxxxxxxxx
Private homepage http://www.huber-net.de/
RISC OS Blog http://riscosblog.huber-net.de/

Other related posts: