lottikarotti Zu einem großen Teil bin ich bei Dir. Aber
Das Problem, das Du übersiehst, ist, dass sich viele Lösungen am Anfang für den Einsteiger nicht als besser erkennen lassen. Beispiel Singleton: Für den erfahrenen Entwickler natürlich ein Anti-Pattern. Aber der Anfänger erkennt diese Problematik nicht und hält das für eine tolle Lösung.
In meiner Laufbahn hatte ich schon etliche Dinge, bei denen ich die Notwendigkeit nicht erkannt habe, bis ich auf ein "passendes" Problem gestoßen bin und sich meine eigene, vermeintlich bessere (^^) Lösung als Sackgasse herausgestellt hat.
Man sollte meiner Meinung nach ruhig herumprobieren - Aber auf jeden Fall auch in fremden Code schauen, auch wenn sich dort einige Dinge anfangs sicherlich nicht erschließen.
Ich persönlich mache ungerne Fehler die andere schon 1000x vor mir gemacht haben. Und man muss auch nicht alle Fehler machen um langfristig zu begreifen warum eine Lösung besser ist als die andere.
In meiner Laufbahn hatte ich schon etliche Dinge, bei denen ich die Notwendigkeit nicht erkannt habe, bis ich auf ein "passendes" Problem gestoßen bin und sich meine eigene, vermeintlich bessere (^^) Lösung als Sackgasse herausgestellt hat.
Man sollte meiner Meinung nach ruhig herumprobieren - Aber auf jeden Fall auch in fremden Code schauen, auch wenn sich dort einige Dinge anfangs sicherlich nicht erschließen.
Kommentar