William Pugh ist Professor an der Uni von Maryland und ist bekannt als ein JavaPuzzler. Ein Puzzler-Talk hat er nach dem Talk zusammen mit Joshua Bloch in einem anderen Saal veranstaltet.
William Pugh zeichnet sich als Verantwortlicher für das FindBugs-Projekt. Er erzählte von seiner Arbeit, der Unterstützung bei Google, mit seinem Tool FindBugs und lieferte in diesem Zusammenhang interesannte Zahlen....
An dieser Stelle zähle ich das gesagte Stichwortartig auf:
- statisic analysis can't find all bugs
- statisic analysis is limited
- @Google: 4000 bugs in google-server-code rang 1-12
- @Google: 8000 reviews by 800 engineers
- @Google: more than 1000 nullpointer bugs found
- @Google: presubmit check with find-bugs
- @Google: when you want to commit a change you need a code review
- 5-10% find software quality mistakes
- 80% coverage is a good number
- find dead code
- "Google has alot of dead code!"
Die Aussage von William war:
- "Your code is imperfect!"
- "It will never be perfect"
- "fix it when it bites"
- "a fix is good for you before they bit you"
Ich bin seit langem von FindBugs überzeugt, der Talk heute hat gezeugt, dass viele aus der Java-Szene FindBugs einsetzen und eine breite Akzeptanz vorhanden ist.
Von unserem heutigen Standpunkt aus, sind wir auf dem richtigen Weg. Wir machen Code-Reviews und in den Code-Reviews werden wir zukünftig auch FindBugs einsetzen.
Keine Kommentare:
Kommentar veröffentlichen