Věřím, že čtením a analýzou kódu, ať už svého nebo cizích, zlepšujeme svoje programátorské schopnosti.
Pojďte tedy ukázat kód - ať už svůj nebo cizí, a pojďme jej kriticky číst a vylepšovat.
Hlavními měřítky pro kvalitu kódu jsouSeznam je k diskusi. :)
- Správnost: Kód musí reagovat správně a vracet správné výsledky.
- Udržovatelnost (maintainability): Podle některých autorů prvotní psaní kódu tvoří jen 10% celkového života. Zbylých 90% je jeho udržování. Udržovatelnost je tedy klíčová vlastnost.
- Čitelnost: Čitelnost, tedy především jasně a přesně nazvané funkce a proměnné, je základ udržovatelnosti.
- Abstrakce: Souvisí s udržovatelností a čitelností - nejsou důležité implementace a technické detaily (např. konkrétní datový typ), ale smysl prvků programu. Například je lepší říkat proměnné cart než itemArray. První vyjadřuje její účel, druhý její implementaci, která se může v budoucnu změnit.
Správná abstrakce se týká všech prvků programu.- Robustnost: Schopnost fungovat přijatelně i s nepřesnými nebo nedostatečnými vstupy je důležitá, protože svět mimo program je nepředvídatelný a chaotický.
- Pošlete ukázku kódu, ideálně do 100 řádků. Na jazyku nezáleží.
- Čtěte kriticky kód ostatních a navrhněte vylepšení.
- Nehodnoťte osobu, která kód napsala.


