Stehen wir auf den Schultern von Riesen oder auf einem Berg aus Schrott?
Mo, 2016-04-04 12:45 – Matthias Hermsdorf
In einem aktuellen Projekt habe ich 8mb/1500 Dateien von unseren Programmierern geschriebenen Code (inklusive ein paar Bilder). Mit allen Symfony, Typo3, Bower, node-modules, .git Verzeichnissen sind es 250mb/37000 Dateien.
Da stellt sich wirklich die Frage wieviel toten Code und wie viele Lücken man sich mit den ganzen importen erkauft.
- Anmelden um Kommentare zu schreiben
Kommentare
Das sagt dir ja sicher die Test Coverage
Mo, 2016-04-04 20:34 – Sebastian (nicht überprüft)Da es ja sicher eine Testautomatisierung gibt, sagt dir sicher das Diagramm zur Test Coverage, welche stellen nicht benutzt werden. Oder habt ihr sowas etwa nicht? :-)
Ich finde das es etwas
Di, 2016-04-05 20:33 – Matthias HermsdorfIch finde das es etwas komplizierter ist.
Ja, für unseren Code gibt es einen Jenkins der fröhlich den Code testet.
Symfony testen wir nicht. Das sollten die Symfony Leute machen. Und genau das ist der Punkt. Ich kann die Qualität der Importe nur abschätzen. Und die machen einen so großen Teil des Gesamtprojekts aus. In fremden Libraries lese ich nur selten. Und wenn dann ist es oft genug zum gruseln.
Dead Code
Do, 2016-04-07 07:07 – Sebastian (nicht überprüft)Jetzt driften wir ab. In deinem ursprünglichen Beitrag ging es ja um die Frage, ob wirklich der gesamte Code benötigt wird oder es Bereiche gibt, die man einfach löschen könnte. Wenn ihr eine halbwegs vollständige Testautomatisierung habt, kann man solche Bereiche identifizieren. Du wirst dann zwar immer noch manuell prüfen müssen, ob der Code wirklich nicht verwendet wird, aber du bekommst zumindest einen starken Hinweis, wo es sich zu schauen lohnt.
Wir driften in die Richtung
Do, 2016-04-07 11:19 – Matthias HermsdorfWir driften in die Richtung die ich ursprünglich meinte. Es geht mir um das Vertrauen.
Unseren Programmieren vertraue ich. Mit denen habe ich einige Projekte erfolgreich umgesetzt. Ich kennte die Codestandards im Team. Es gibt Bugs und wenn wir sie entdecken beheben wir sie. Manchmal auch nicht. Die 8mb sind im großen und ganzen ok.
Bei den restlichen 240mb kenne ich die Codestandards nicht. Sie werden hoffentlich meistens so sein wie bei uns. Manchmal aber auch nicht. Ich weiß es nicht. Ich kenne die Programmierer nicht und schätze die Libraries am Anfang nur über die Webseite ein. Auch dabei kann ich mich täuschen.
Wieviel unbeabsichtige Bugs sind in den 97% Fremdcode und wieviel beabsichtigte. Ich weiß es nicht.
neuer Rekord
Di, 2016-05-03 20:48 – Matthias HermsdorfKürzlich haben wir ein neues Projekt begonnen. Der Workflow wurde ein wenig geändert. Nach einem npm install & bower install enthält das Projekt jetzt 140000 Dateien und 900mb. Und ich habe noch keine Zeile geschrieben.
Da steckt viel unnötige Komplexität drin.