TS: Wiki: Tutorial Grundlagen von Strings und Arrays

Beitrag lesen

Hello,

Ich glaube du solltest deine stark eingeschränkte Definition nochmal in Revision nehmen - zumindest ist sie wohl nicht konsensfähig 😉

Du hast mit deiner Interpretation des Begriffs einfach 40 - 60 Jahre zu spät angefangen.

Überleg mal, woher der Begriff "Bug" ursprünglich kam. Der hatte nichts mit logischen Programmfehlern zu tun, sondern mit Seiteneffekten, weil ein Programm aufgrund der "Bugs" nicht, wie geplant ausgeführt werden konnte. Da steckte leider eine Wanze im Relais.

Bevor er anfängt, sollte der Programmierer ein Konzeot haben, an das er sich hält.

Dann sollte der Anfänger lernen, die syntaktischen und logischen Fehler seines Programms beiseitigen zu lernen.

Dann sollte er lernen, die algorithmischen Fehler auffangen und behandeln zu lernen, also alle verfügbaren Rückgabewerte auch zu beachten und zu bewerten.

Und zum Schluss sollte er sich an das Erlernen von Debugging-Startegien machen. Das sind heutzutage solche Sachen, wie Speicherüberlauf, nicht überprüfte und/oder santitierte Eingaben, fehlende Data-Links (Kanäle, Ports, Sockets, Protokolle, usw.) , Race-Conditons, usw.

Solange Jungjuppies alle vier Stufen unter dem Deckmantel "Debugging" zusammenfassen, wird hinten nichts Sinnvolles rauskommen können. Ein Schritt nach dem nächsten bitte.

Liebe Grüße
Tom S.

--
Es gibt nichts Gutes, außer man tut es
Andersdenkende waren noch nie beliebt, aber meistens diejenigen, die die Freiheit vorangebracht haben.