Blind trust in best practices
5 minJak moc byste měli důvěřovat osvědčeným postupům v programování?
PrimeGenerator - Clean code vs Philosophy 2
12 minPokračování článku Clean Code vs Philosophy of software design. Představení mojí implementace prime generatoru.
Clean code vs Philosophy of software design
16 minRozbor diskuze mezi Johnem Ousterhoutem (autorem A Philosophy of software design) a Robertem "Uncle Bob" Martinem (autorem Clean code).
Komentáře - deep dive
8 minPsaní komentářů je umění a zdá se, že i v roce 2025 stále řešíme, jak je správně psát.
Nepoužitý kód je horší než nečitelný kód
6 minVáš kód pravděpodobně obsahuje spoustu nepoužité funkcionality, což zvyšuje čas potřebný k údržbě kódu.
Kód by měl odpovídat popisu přirozeným jazykem
1 minKód by měl odpovídat popisu přirozeným jazykem. Pokud vypadá jinak, než jak ho popisujeme v češtině, tak musíme více přemýšlet.
Guard clause
1 minHappy path by většinou neměla být zanořená do `if` větví.
Nebezpečný single responsibility principle
3 minSingle responsibility principle je často špatně pochopen a špatně použit. Pravděpodobně ho špatně používáte i vy.
Jednořádkové metody
1 minObalit jeden řádek kódu metodou může být někdy užitečné.
XUnit vs NUnit
6 minNUnit je lepší než xUnit – má více možností setupu, lepší dokumentaci, lepší asserty a lepší testovací atributy.
Don't make me guess
3 minČím obecnější kód píšeme, tím méně informací v kódu zůstává. Snažte se jasně a přesně zapsat myšlenku do kódu a nenechte čtenáře hádat.