Bluebird
Erfahrenes Mitglied
hast du schon mal Software im Team entwickelt? Klar. Wenn ich mir ein eigenes Gästebuch schreibe, kann ich alles prima in eine Datei packen und innerhalb des selben Jahres weiß ich auch noch was wofür da war.
Was ist jetzt aber wenn z.b. ein anderer bemerkt, dass er noch gerne eine Commentfunktion auf einzelne Beiträge haben würde und deine Software gerne erweitern würde.
Wenn man bei Team-Projekten ( und dazu wird nachhaltige Webentwicklung meistens - oder man schreib das Programm neu ) keine logische Trennung der Module vornimmt, bekommt man ganz schön Probleme bei der Übersichtlichkeit.
Viele Dateien zusammen zu halten ist ja in Zeiten von SVN nun wirklich nicht mehr das Problem.
Fehleranfällig wird das Ganze auch nicht, es sei denn man vergisst, so etwas wie Modultests zu benutzen ( siehe z.b. JUnit ).
Bevor man sich Gedanken macht, wie man die Ideen der OO umgehn kann und irgendwelche Includes mitten in einer Klasse einführt, sollte man doch lieber schaun wofür das Ganze wirklich gedacht war.
Nämlich um die Programmierung strukturierter, Teamfähig und übersichtlicher zu machen. Schließlich ging es in diesem Thread um OO und wie man sie richtig benutzt.
peace
Was ist jetzt aber wenn z.b. ein anderer bemerkt, dass er noch gerne eine Commentfunktion auf einzelne Beiträge haben würde und deine Software gerne erweitern würde.
Wenn man bei Team-Projekten ( und dazu wird nachhaltige Webentwicklung meistens - oder man schreib das Programm neu ) keine logische Trennung der Module vornimmt, bekommt man ganz schön Probleme bei der Übersichtlichkeit.
Viele Dateien zusammen zu halten ist ja in Zeiten von SVN nun wirklich nicht mehr das Problem.
Fehleranfällig wird das Ganze auch nicht, es sei denn man vergisst, so etwas wie Modultests zu benutzen ( siehe z.b. JUnit ).
Bevor man sich Gedanken macht, wie man die Ideen der OO umgehn kann und irgendwelche Includes mitten in einer Klasse einführt, sollte man doch lieber schaun wofür das Ganze wirklich gedacht war.
Nämlich um die Programmierung strukturierter, Teamfähig und übersichtlicher zu machen. Schließlich ging es in diesem Thread um OO und wie man sie richtig benutzt.
peace