Cee Resourcen / Selbst Disqualifikation
StartSeite | CeeResourcen/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Jede Programmiersprach-Community hat ihre roten Tücher, d. h. Themen und Formulierungen, die immer wieder vorkommen, gegen die Vernunft und das etablierte Sprachverständnis verstoßen und so ein ewiges Ärgernis für die alteingesessenen "Regulars" bilden. Jeder Neuankömmling sollte unbedingt vermeiden, in diese Fettnäpfe zu treten und sich damit selbst zu disqualifizieren.
Die Hitliste zur C-Selbstdisqualifikation:
- man schreibe "void main"
- man argumentiere mit "Kernigham & Ritschie" und "Standart-C"
- man schreibe "in C/C++"
- man empfehle "Herb Schildt"
- man caste "zur Sicherheit" das malloc()
- man berechne "sizeof(char)"
- man verwende "Heap" oder "Stack" beim Argumentieren
Kurze Begründungen:
- Aufrufende Programme (z. B. Batchfiles) gehen davon aus, dass "main" einen Returnwert vom Typ "int" liefert. Bei einer Definition als "void" können zufällige Fehlerstatuswerte entstehen, die zu lästigen Problemen führen können. [1] [2]
- Man sollte wissen, wie man die Väter der SpracheCee korrekt schreibt (oder "K&R" verwenden). Und wer nicht einmal die Sorgfalt besitzt "Standard" richtig zu schreiben, ist in der Interpretation von einigen hundert Seiten schwierigem "Gesetzestext" von vorne herein unglaubwürdig.
- SpracheCee und SpracheCpp sind zwei sehr verwandte Sprachen und es gibt daher zahlreiche Compiler und IDEs, die beide Sprachen unterstützen und deshalb "Toolname C/C++" heißen. Jedoch gibt es keine Sprache "C/C++".
- "Herb Schildt" (HerbertSchildt) ist ein umstrittener Autor vieler Programmierbüchern, die durch ihren angenehmen Stil und ihre inhaltlichen Schwächen auffallen. Vor allem hat er noch nie Fehler korrigiert, auf die er von der Community (z. B. auch von Mitgliedern das Standard-Komitees) hingewiesen wurde.
- Ein Cast vor dem malloc ist nicht nur unnotwendig (da ein void-Pointer jedem anderen Pointer zugewiesen werden kann), sondern verdeckt sogar den nicht seltenen Fehler eines fehlenden Prototyps für malloc (meist verursacht durch ein fehlendes include).
- sizeof(char) ist gemäß Standard immer gleich 1. (siehe auch CeeByte)
- Heap und Stack sind häufig verwendete Implementierungsdetails, jedoch sind sie für C keineswegs obligatorisch und deshalb als Argumentationsgrundlage ungeeignet.
KategorieC KategorieCee
StartSeite | CeeResourcen/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 29. November 2007 8:33 (diff))