Mis on Puhas kood
Loetav ja hooldatav kood
Clean Code — Loetav ja Hooldatav Kood
Clean Code on lähenemine koodi kirjutamisele, mis on lihtne lugeda, mõista ja hooldada. Kontseptsiooni populariseeris Robert Martin (Uncle Bob).
Clean Code Põhimõtted
| Põhimõte | Kirjeldus | |----------|-----------| | Tähenduslikud nimed | Muutujad ja funktsioonid räägivad iseenda eest | | Väikesed funktsioonid | Üks funktsioon—üks ülesanne | | Kommentaarideta | Kood on nii selge, et kommentaare pole vaja | | DRY | Don't Repeat Yourself—ei kordamist | | KISS | Keep It Simple, Stupid—lihtsus |
Nimetamise Reeglid
- Klassid—nimisõnad (User, OrderService)
- Meetodid—tegusõnad (getUser, calculateTotal)
- Tõeväärtused—is/has/can (isActive, hasAccess)
- Konstandid—UPPER_SNAKE_CASE
Clean Code Omadused
- Loetakse nagu proosa
- Lihtne testida
- Minimaalsed sõltuvused
- Käsitleb vigu elegantselt
- Järgib meeskonna standardeid
Soovitatud Raamatud
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas