am 14. Juni 2010
Keine Sorge, ich gehe nicht auf Weltreise und lasse euch hier alleine. Obwohl, wenn mir jemand eine Weltreise zahlen will, dann gehe ich natürlich gerne und lasse euch alleine. Aber eigentlich wollte ich mit meiner Überschrift was anderes ansprechen. Ich bin ja schon eine Weile in der PHP Entwicklung unterwegs. War an einigen Projekten beteiligt. Meist haben wir versucht möglichst sauberen und wartbaren Code zu produzieren. Jetzt habe ich mir dieses Wochenende die Frage gestellt, was man von den vielen tausend Zeilen Code, die in den meisten Anwendungen vorhanden sind wiederverwenden könnte.
Also so was wie, “aus unserem Projekt ist das Zend Framework entstanden”, oder halt eine andere Bibliothek. Meistens ist es doch so, dass man so programmiert, dass man das Projekt fertigstellen will. Diese Art zu entwickeln sagt wahrscheinlich gar nichts über die Qualität der Anwendung aus, denn die kann sauber und unter Einhaltung der meisten Programmierparadigmen gestrickt worden sein.
Jetzt wisst ihr vielleicht schon, wie mein Titel gemeint war. Wenn ihr ein Projekt abschließt und zum nächsten zieht, was nehmt ihr dann mit? Könnt ihr auf eine große, firmeninterne Bibliothek aufbauen, die ihr über die Jahre aufgebaut habt? Setzt ihr jedes mal wieder von ganz vorne an? Vielleicht startet ihr auch mit einem Standard-Framework. Das ist eine Frage, die mich wirklich interessieren würde.
Bei mir ist es in den letzten Jahren so, dass ich eine Base-Bibliothek aufgebaut habe. Dort kommen alle allgemeinen Funktionalitäten rein, die ich so entwickelt habe. Diese schleppe ich dann von Projekt zu Projekt und verbessere sie hier und da. Eigentlich wollte ich die mal als Open Source Projekt rausbringen, aber dazu würde ich sie erst mal in Drittprojekten testen lassen wollen. Vieraugenprinzip, ihr wisst schon.
So jetzt noch mal kurz die Frage zusammengefasst, was nehmt ihr mit, wenn ihr in ein neues Projekt startet?