![]() |
|
| #1 (permalink) | |
|
Stammbenutzer
Viertel Megabyte
Registriert seit: 10.06.2008
Fachbeiträge: 386
Abgegebene Danke: 28
Erhielt 15 Danke für 9 Beiträge
|
Hallo liebes Forum,
Wir wollen in unserer Firma jetzt regelmäßig Code Reviews machen um die Qualität zu verbessern. Ich habe mir jetzt im Netz schon ein paar Sachen (diverse Metriken etc.) angeschaut. Wir nutzen auch Sonar. Ich würde mir aber trotzdem gern noch ein bißchen mehr allgemeines Wissen dazu aneignen und wollte fragen, ob einer ein Buch-Tipp hat? Bei Amazon habe ich das hier gefunden: Metrics and Models in Software Quality Engineering oder das: Software-Qualität: Testen, Analysieren und Verifizieren von Software Vermutlich sehr unwahrscheinlich, aber kennt jemand eines davon und kann was dazu sagen? Ansonsten bin ich über Literaturhinweise dankbar! Gruß GG
__________________
Erfahrung heißt gar nichts Man kann seine Sache auch 35 Jahre schlecht machen.(Tucholsky) Geändert von GilbertGrape (09.08.2012 um 11:38 Uhr) |
|
|
|
| #2 (permalink) | |
|
Java-Forum Team
Moderator
Registriert seit: 13.09.2007
Fachbeiträge: 12.752
Abgegebene Danke: 215
Erhielt 810 Danke für 721 Beiträge
|
"Clean Code" von Robert Martin ist da besser geeignet imho.
Ansonsten: Metriken sind schön & gut, aber meist nicht so hilfreich wie man meint... FindBugs dagegen hilft imho immer ![]() Code Reviews am besten sehr häufig machen, wie zB. vor einem Commit. Besser man fängt die Spinner früh ein anstatt ihnen ewig hinterherzulaufen. |
|
|
|
| #3 (permalink) | |
|
Stammbenutzer
Kilobyte
Registriert seit: 18.06.2012
Fachbeiträge: 212
Abgegebene Danke: 3
Erhielt 35 Danke für 33 Beiträge
|
Es gab da glaube auch nen buch zu den Softskills bei Codereviews.
Wenn da nicht ein paar Sachen eingehalten werden springen sich irgendwann alle gegenseitig an die Kehle. |
|
|
|
| #4 (permalink) | |||||||||||||||||||
|
Java-Forum Team
Moderator
Registriert seit: 13.09.2007
Fachbeiträge: 12.752
Abgegebene Danke: 215
Erhielt 810 Danke für 721 Beiträge
|
Aber auch, wenn man sich nciht auf Richtlinien geegnet hat (Styleguides, max. größe der Methoden). Ansosnten helfen eben statische Analyse Tools wie zB. FindBugs, CPD, etc. auch da, weil es ja keine Kritik von einer Person ist, sondern von einem Tool. |
||||||||||||||||||
|
|
|
||||||||||||||||||
| #5 (permalink) | |||||||||||||||||||
|
Stammbenutzer
Kilobyte
Registriert seit: 25.12.2011
Fachbeiträge: 171
Abgegebene Danke: 12
Erhielt 14 Danke für 14 Beiträge
|
Ein Code-Review vor der Übergabe an die Testabteilung würde ich da doch eher für sinnvoll halten. Im Allgemeinen sollte m.E. folgendes Vorgehen angestrebt werden: 1. Unit-Test implementieren (siehe Richtlinien Unittests) 2. Implementieren der Funktionalität (wenn kein Test-Driven Development angestrebt, dann hier spätestens Unit-Test) 3. Refactoring der Implementierung 4. Überprüfen, ob Unit-Tests weiterhin funktionieren (grün sind) Beim Refactoring würde sich evt. Pair-Programming anbieten. Wobei der eigentlich Entwickler der Umsetztende ist und durch einen erfahrenen Entwickler unterstützt wird. Also nur als Vorschlag. Dem Hinweis auf "Clean Code" stimme ich natürlich uneingeschränkt zu. Evt. bietet hier die Webseite clean-code-developer.de einen guten kurzen Einstieg (hat allerdings nur thematisch mit dem Buch zu tun) |
||||||||||||||||||
|
|
|
||||||||||||||||||
| #6 (permalink) | |||||||||||||||||||
|
Stammbenutzer
Kilobyte
Registriert seit: 25.12.2011
Fachbeiträge: 171
Abgegebene Danke: 12
Erhielt 14 Danke für 14 Beiträge
|
![]() Was machst du denn, wenn du einen Algorithmus mit 40 Teilschritten hast, welche sich Thematisch nicht gliedern lassen? FindBugs und CPD ist auch nen guter Einwand, allerdings auch nur mit sinnvollen Einstellungen
|
||||||||||||||||||
|
|
|
||||||||||||||||||
| #8 (permalink) | |
|
Stammbenutzer
Kilobyte
Registriert seit: 25.12.2011
Fachbeiträge: 171
Abgegebene Danke: 12
Erhielt 14 Danke für 14 Beiträge
|
Anhand welche Gesichtspunkte wurde die Regel erstellt?
Persönlich halte eine Zeilenanzahl von weniger/gleich 10 für sinnvoll. @GilbertGrape: Alles nur Spaß, aber auf solche Diskussionen sollte man evt. auch eingestellt sein. Entwickler sind manchmal schon ein komisches Völkchen
|
|
|
|
| #9 (permalink) | |
|
Stammbenutzer
Viertel Megabyte
Themenstarter
Registriert seit: 10.06.2008
Fachbeiträge: 386
Abgegebene Danke: 28
Erhielt 15 Danke für 9 Beiträge
|
Hallo,
vielen Dank erstmal für die Hinweise, auch für den "Clean Code"-Tipp! FindBugs und CPD benutzen wir schon. Das wird halt immer zu jedem Jenkins-Build ausgegeben, aber ich glaube, dass das die meisten nicht wirklich interessiert. Ich soll jetzt da so ein bißchen hinterher sein und den Entwicklern dann entsprechende Bugs und sowas anlegen. Damit ich dann etwas fundierter argumentieren kann, brauche ich eben noch etwas Input
__________________
Erfahrung heißt gar nichts Man kann seine Sache auch 35 Jahre schlecht machen.(Tucholsky) |
|
|
|
| #10 (permalink) | |
|
Stammbenutzer
Viertel Megabyte
Registriert seit: 03.05.2010
Fachbeiträge: 371
Abgegebene Danke: 5
Erhielt 28 Danke für 28 Beiträge
|
Neben Reviews gibt es noch die Prüfverfahren Walkthrough und Inspection, siehe auch Statisches Software-Testverfahren.
__________________
Eclipse and Java: Free Video Tutorials |
|
|
|
| #11 (permalink) | |
|
Stammbenutzer
CD-R 80
Registriert seit: 07.10.2003
Fachbeiträge: 9.039
Blog-Einträge: 7
Abgegebene Danke: 93
Erhielt 381 Danke für 295 Beiträge
|
bei mir gibts noch UCDetector im Angebot... wenn man mit Eclipse arbeitet ein klasse tool
__________________
When I was young, I invented an invisible friend called Mr Ravioli. My psychiatrist says I don't need him anymore, so he just sits in the corner and reads |
|
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| (Job-Angebot) Studentische Hilfskräfte Software Entwicklung und Software Engineers - Absolventen mit Abschluß | eliot | Jobbörse | 0 | 06.03.2011 18:20 |
| JavaFX ist NICHT für den Desktop!!! | theuserbl | Scala, Groovy, Jython | 2 | 21.02.2010 08:19 |
| software implementierung | rabulant | Allgemeine Java-Themen | 3 | 16.01.2009 21:18 |
| Quest Software präsentiert JProbe 7.0 | DP | News | 0 | 05.04.2007 22:20 |
| Java software for PC | Michele_ | Jobbörse | 0 | 30.03.2007 16:58 |
| Lesezeichen |
|
|