Uncle Bob, kes viimasel ajal kõvasti igal pool jutusaadetes on sai hakkama järjekordse hea teosega “Clean Code”. Ta eelnev raamat “Agile Priciples, Patterns, and Practices via C#” oli ääretult kasulik. Seda peaksid kõik endast lugupidavad arendajad lugema, sest see võib olla nii mõnelegi hüppelaud arenguks.
Rober C. Martini raamat “Clean Code” on täiustus siis eelnevale. Kui eelmine õpetas printsiipe ja praktikaid, siis uus raamat õpetab loetavat ja puhast koodi kirjutama. Teoses on kirjas peamiselt need koodi kirjutamise stiilid, mis teda on hästi pikka aega teeninud ning keegi ei pea näid järgima täpipealt. Vähemalt on ta ära põhjendanud, miks ta ühtepidi või teistpidi koodi kirjutab.
Küllaltki huvitav oli lugeda näiteks koodi kommenteerimise osa. Tundub algul, et millest seal ikka kirjutada on, kuid elu on näidanud, et paljusid asju tehakse kommentaaride abiga, kuigi koodihoidlal on see sama funktsioon olemas.
Kes tahab tarkvara meistriks (software craftsman) saada, siis see teos tuleb tal läbi lugeda. Tükki see küljest ei võta vaid annab juurdegi nagu kasvajagi.
Loe veel sarnastel teemadel:
- Raamat: “Refactoring: Improving the Design of Existing Code”, 19. veebruar
- I. M. Wright’s “Hard Code”, 12. jaanuar
- Raamatukogu täieneb, 1. september
- Teadusrevolutsioonide struktuur, 15. jaanuar
- xUnit Test Patterns, 14. jaanuar
KAIZEN FEED
Telli endale Kaizeni uudisvoog
KOMMENTAARIDE FEED
Telli endale kommentaaride voog
KAIZEN TWITTER
Lühiuudised Kaizeni autoritelt
KAIZEN FACEBOOK
Liitu Kaizeniga
MIS ON KAIZEN?
Kaizen on Saiku tarkvaraarendusealane blogi, kus kirjutame erinevatest lähenemistest meisterlikule tarkvaraarendusele.
KATEGOORIAD
- .NET (18)
- Analüüs/Arhitektuur (11)
- Arendus (66)
- Ettevalmistus (1)
- Juhtimine (2)
- Varia (23)
SILDIPILV
- .NET (41)
- ilus kood (23)
- Arendus (23)
- C# (20)
- Analüüs/Arhitektuur (14)
- Testimine (10)
- raamat (8)
- Ruby (8)
- projektijuhtimine (8)
- printsiibid (6)
- produktiivsus (5)
- ReSharper (5)
- PHP (5)
- NHibernate (4)
- objekt-orienteeritud (4)
- pidev integratsioon (4)
- Viited (4)
- agile (4)
- Java (4)
- Geekdinner (4)
- lean (4)
- raamatukogu (4)
- CI (3)
- Cruise Control.NET (3)
- Robert C. Martin (3)
- scrum (3)
- iteratsioon (3)
- suhtlus (3)
- jQuery (2)
- TechEd 2008 (2)
- Visual Studio (2)
- valideerimine (2)
- intervjuu (2)
- analüüs (1)
- ASP.NET (1)
- ümberstruktureerimine (1)
- üritus (1)
- CodeRush (1)
- dokumentatsioon (1)
- Kent Beck (1)
- LINQ (1)
- Martin Fowler (1)
- Moq (1)
- Rhino Mocks (1)
- stackoverflow (1)
- võltsitud objektid (1)
- Whiteboard Wednesday (1)
- hindamine (1)
- tarkvara kvaliteet (1)
- ajagraafikud (1)
- Saiku (1)
- koolitus (1)
- tagasivaate (1)
- koosolek (1)
- dünaamilised keeled (1)
- staatilised keeled (1)
- FluentNHibernate (1)
- facebook (1)
- aastapäev (1)
- Rake (1)
- Oredev 2008 (1)
- toyota way (1)
- raiskamine (1)
- NDepend (1)
- podcasts (1)
- väle tarkvaraarendus (1)
- raido tonts (1)
- minimal marketable feature (1)
- kasutajalugu (1)
- twitter (1)
- Joomla! (1)
- MVC (1)
- andmebaas (1)
- versioonimine (1)
- diskussioon (1)
- regulaaravaldised (1)
- motiveerimine (1)
- mõõdikud (1)
- agileestonia (1)
- riistvara (1)
- koolitused (1)
- kujundus (1)
- kodulehed (1)
- veeb (1)
