Qualitätskontrolle beim Codearchiv
Verfasst: 15.06.2007 17:29
Oft wird bei Fragen, auch von Anfängern, auf das Codearchiv verwiesen. So nützlich das auch ist, ich bin der Meinung, im jetzigen Zustand ist das Codearchiv zum Lernen nicht wirklich geeignet, und sollte somit auch nicht jemanden aufgezwungen werden, der eine Frage hat.
Am schlimmsten finde ich die exzessive Verwendung von Gotos in vielen Codes. Wenn jemand meint, diese verwenden zu müssen und damit auch zurechtkommt ist es ja in Ordnung, aber das Anfängern nahezubringen, auf diese Art zu Programmieren sollte meiner Meinung nac nicht sein. Erst recht, da viele Codes zeigen, warum man Goto nicht verwenden sollte. Ich habe mal nach Goto gesucht , das Ergebnis war erschreckend. So wird in den folgenden Programen mit Goto aus Schleifen herausgesprungen: FileFindPath (Z.112), ListIconSearch (Z. 29), ShooterDemoCode (Z. 263), Boxy (Z. 269 u. a.), LittleSnakeClone (Z. 70), ItCanBeDone (Z.453), bei Colored Buttons wird in Zeile 17 aus einer Start - Stopdrawing Anweisung herausgesprungen so Stopdrawing nicht ausgeführt wird. Ab da habe ich nicht weitergesucht, es wird aber sicherlich noch mehr solche Fehler geben.
Desweiteren sollte meiner Meinung nach Code nur dann aufgenommen werden, wenn ein Mindestmaß an Kommentierung vorliegt. Günstig wäre es auch, wenn EnableExplicite aktiviert ist.
Nicht, das es zu Missverständnissen kommt, das Codearchiv ist eine tolle Sache, lehrt aber so Anfängern einen schlechten Programmierstil, wenn sie so oft dahin verwiesen werden.
Am schlimmsten finde ich die exzessive Verwendung von Gotos in vielen Codes. Wenn jemand meint, diese verwenden zu müssen und damit auch zurechtkommt ist es ja in Ordnung, aber das Anfängern nahezubringen, auf diese Art zu Programmieren sollte meiner Meinung nac nicht sein. Erst recht, da viele Codes zeigen, warum man Goto nicht verwenden sollte. Ich habe mal nach Goto gesucht , das Ergebnis war erschreckend. So wird in den folgenden Programen mit Goto aus Schleifen herausgesprungen: FileFindPath (Z.112), ListIconSearch (Z. 29), ShooterDemoCode (Z. 263), Boxy (Z. 269 u. a.), LittleSnakeClone (Z. 70), ItCanBeDone (Z.453), bei Colored Buttons wird in Zeile 17 aus einer Start - Stopdrawing Anweisung herausgesprungen so Stopdrawing nicht ausgeführt wird. Ab da habe ich nicht weitergesucht, es wird aber sicherlich noch mehr solche Fehler geben.
Desweiteren sollte meiner Meinung nach Code nur dann aufgenommen werden, wenn ein Mindestmaß an Kommentierung vorliegt. Günstig wäre es auch, wenn EnableExplicite aktiviert ist.
Nicht, das es zu Missverständnissen kommt, das Codearchiv ist eine tolle Sache, lehrt aber so Anfängern einen schlechten Programmierstil, wenn sie so oft dahin verwiesen werden.