Mikä on Puhdas koodi
Luettava ja ylläpidettävä koodi
Clean Code — Luettava ja Ylläpidettävä Koodi
Clean Code on lähestymistapa koodin kirjoittamiseen, joka on helppo lukea, ymmärtää ja ylläpitää. Konseptin popularisoi Robert Martin (Uncle Bob).
Clean Code Periaatteet
| Periaate | Kuvaus | |----------|--------| | Merkitykselliset nimet | Muuttujat ja funktiot puhuvat puolestaan | | Pienet funktiot | Yksi funktio—yksi tehtävä | | Ei kommentteja | Koodi on niin selvää, ettei kommentteja tarvita | | DRY | Don't Repeat Yourself—ei toistoa | | KISS | Keep It Simple, Stupid—yksinkertaisuus |
Nimeämissäännöt
- Luokat—substantiivit (User, OrderService)
- Metodit—verbit (getUser, calculateTotal)
- Booleani—is/has/can (isActive, hasAccess)
- Vakiot—UPPER_SNAKE_CASE
Clean Code Ominaisuudet
- Luetaan kuin proosaa
- Helppo testata
- Minimaaliset riippuvuudet
- Käsittelee virheet tyylikkäästi
- Noudattaa tiimin standardeja
Suositellut Kirjat
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas