Ich habe Bob Ross dabei zugesehen, wie er heute Abend ein paar "fröhliche Bäume" gemalt hat, und ich habe herausgefunden, was mich in letzter Zeit an meinem Code gestresst hat.
Die Gemeinschaft der Leute hier und auf Stack Overflow scheint jeden Hauch von Unvollkommenheit abzulehnen. Mein Ziel ist es, seriösen (und daher wartbaren und funktionierenden) Code zu schreiben, indem ich meine Fähigkeiten verbessere. Trotzdem programmiere ich kreativ.
Lassen Sie mich erklären, was ich unter "kreativ codieren" verstehe:
- Meine ersten Schritte in einem Projekt sind oft, dass ich mich hinsetze und Code ausprobiere. Für größere Dinge plane ich hier und da ein bisschen, aber meistens tauche ich nur ein.
- Ich zeichne keine meiner Klassen, es sei denn, ich arbeite mit anderen zusammen, die andere Teile im Projekt erstellen. Selbst dann ist es sicherlich nicht das erste, was ich tue. Normalerweise arbeite ich nicht an großen Projekten und finde das Visuelle nicht sehr nützlich.
- Die erste Runde des Codes, die ich schreibe, wird viele Male umgeschrieben, wenn ich den ursprünglichen Hack teste, vereinfache, erneut durchführe und in etwas Wiederverwendbares, Logisches und Effizientes umwandle.
Während dieses Vorgangs putze ich immer. Ich entferne nicht verwendeten Code und kommentiere alles, was nicht offensichtlich ist. Ich teste ständig.
Mein Prozess scheint dem zu widersprechen, was in der professionellen Entwickler-Community akzeptabel ist, und ich würde gerne verstehen, warum.
Ich weiß, dass das meiste an schlechtem Code darin besteht, dass jemand mit dem Durcheinander eines ehemaligen Mitarbeiters feststeckt, und es viel Zeit und Geld kostet, dies zu beheben. Das verstehe ich. Was ich nicht verstehe, ist, wie mein Prozess falsch ist, da das Endergebnis dem ähnlich ist, was Sie bei der Planung von Anfang an erhalten würden. (Oder zumindest habe ich das gefunden.)
Meine Besorgnis über das Problem war in letzter Zeit so groß, dass ich mit dem Programmieren aufgehört habe, bis ich weiß, dass alle Methoden zur Lösung des jeweiligen Problems, an dem ich arbeite, bekannt sind. Mit anderen Worten, ich habe größtenteils aufgehört zu programmieren.
Ich danke Ihnen von ganzem Herzen für Ihre Beiträge, unabhängig von Ihrer Meinung zu diesem Thema.
Bearbeiten: Vielen Dank für Ihre Antworten. Ich habe von jedem etwas gelernt. Sie waren alle sehr hilfreich.