Meer product informatie
Slechte code kan wel functioneren, maar ongeorganiseerde code kan een ontwikkelingsorganisatie enorm verzwakken. Jaar na jaar gaan er talloze uren en aanzienlijke middelen verloren door slecht geschreven code. Gelukkig hoeft dat niet zo te zijn. Robert C. Martin, een erkende expert in software, introduceert een vernieuwende benadering met zijn boek "Clean Code: A Handbook of Agile Software Craftsmanship". Samen met zijn collega's van Object Mentor heeft hij hun beste agile praktijken samengebracht in een handboek dat de waarden van een softwarevakman zal overdragen en je helpt een betere programmeur te worden, maar alleen als je er ook echt voor werkt.
Wat houdt dat werk in? Het lezen van code, veel code. Dit zal je uitdagen om na te denken over wat goed en slecht is aan die code. Misschien nog belangrijker, je zult je professionele waarden en je toewijding aan je ambacht opnieuw moeten evalueren. Het boek is opgedeeld in drie delen. Het eerste deel beschrijft de principes, patronen en praktijken van het schrijven van schone code. Het tweede deel bevat verschillende praktijkvoorbeelden van toenemende complexiteit, waarbij elke case study een oefening is in het opschonen van code; het omvormen van een codebase met problemen naar een fundament dat solide en efficiënt is. Het derde deel bevat de beloning: een hoofdstuk met een lijst van heuristieken en geuren die zijn verzameld tijdens het creëren van de case studies. Dit resulteert in een verzameling kennis die beschrijft hoe we denken wanneer we schrijven, lezen en schoonmaken van code. Lezers zullen uit dit boek leren hoe ze het verschil kunnen herkennen tussen goede en slechte code, hoe ze goede code kunnen schrijven en slechte code om kunnen zetten in goede code, hoe ze goede namen, goede functies, goede objecten en goede klassen kunnen creëren, hoe ze code kunnen formatteren voor maximale leesbaarheid, hoe ze complete foutafhandeling kunnen implementeren zonder de logica van de code te verhullen en hoe ze unit tests kunnen uitvoeren en testgedreven ontwikkeling kunnen toepassen. Dit boek is een absolute aanrader voor elke ontwikkelaar, software-engineer, projectmanager, teamleider of systeemanalist die geïnteresseerd is in het produceren van betere code.
... lees meer.