techdays 2012 - better code through reviews and tools

27

Upload: jesse-houwing

Post on 16-May-2015

275 views

Category:

Technology


3 download

DESCRIPTION

Techday 2013 Presentation I did with Thomas Huijer.

TRANSCRIPT

  • 1. Betere code door review en toolsJesse Houwing -AvanadeManager - Application Lifecycle Management

2. Betere code door review en toolsThomas Huijer - nForza 3. Doel van reviewen Overdracht van kennis Goede kwaliteit Voorkomen van bugs Goedkoper onderhoud 4. Wanneer wil je reviewen? 5. Wat wil je reviewen? Het idee De architectuur De code 6. Vormen van reviews C# 7. NotWat wil je voorkomen? 8. DisclaimerReviews en tools zijn geen garantievoor succesNiet reviewen en de tools negeren is echter een garantie voor falen 9. http://dilbert.com/2013-02-24/ 10. PairingBeste manier is omsamen te werken 11. PeeringVraag regelmatig omfeedbackhttp://www.youtube.com/watch?v=dYBjVTMUQY0 12. Tools Code Analysis (FxCop) Ndepend StyleCopLayer Validation Resharper / CodeRushCompilerClone Detection Team BuildCode Coverage Code Metrics Test Driven Development 13. Tools Dwing zo veel mogelijk af Warnings as Errors Code Analysis rulesets Continuous Integration 14. Tools Een vluchtige blik in de toekomst Roslyn 15. ToolsEen korte demo van detools 16. PeeringVraag regelmatig omfeedback 17. Afspraken Voorkom discussie Hou het lightweight Voorkom discussie Plan ze! 18. Visual Studio Code Review Code Review als onderdeel van MyWork TFS Integratie 19. Visual Studio Code Review 20. Demo: Visual StudioSupport Deel 1 21. Wanneer gebruiken? Processen vereisen het Soms moet je alle commentaar bewaren om bij audit tekunnen overhandigen Tijd en locatie Als je met meerdere team, op verschillende locatieswerkt Vragen om hulp van externe experts 22. Alternatieve tools? Scrum Power Tools Review Sidekicks 23. Demo: Visual StudioSupport Deel 2 24. C# SessieDeel geleerde lessen,bespreek lastige zaken 25. SessieIn de praktijk Hebben jullie review commentaar?