|
Code Qualitaet von PlanetensucheDie Qualität meiner Software liegt mir sehr am Herzen und ich bin ständig bemüht diese zu verbessern. Nach dem Planetensuche 4 nun aber schon rund 4 Jahre besteht sind an vielen Stellen "Erosionsspuren" auszumachen. Hinzu kommt dass ich mich vor 4 Jahren auch noch nicht so gut mit coding conventions und design patterns auskannte. Außerdem bestanden Anfangs keinerlei automatisierte Tests, welche hätten viele Bugs in veröffentlichten Versionen vermeiden können. Seit Ende 2009 wirke ich dem mit JUnit Tests und zahlreichen Code-Analyse (findbugs, checkstyle, PMD, CPD) und Code-Coverage (Emma) Tools entgegen. Dort wo es nötig war wurden auch bereits Programmteile neu designed und neu programmiert. Zusätzlich habe ich noch Subversion, Maven 2 und Jenkins eingeführt. Die einzelnen Code-Analyse- und -Coverage-Tools wurden inzwischen durch Sonar abgelöst.
Seit in Version 4 eine "bugreport"-Funktion implementiert ist, werden außerdem viel mehr Fehler von Benutzern gemeldet und können somit auch gelöst werden.
zurück |
| |
| Gerd Gühne Ossietzkystr. 21 04347 Leipzig |