Donnerstag, 18. November 2010

Tag 4: 16:40 - 17:40 - Defective Java: Mistakes that matter

Von William Pugh

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.


Wertung:

Keine Kommentare:

Kommentar veröffentlichen