a programozás törvényei
első törvény: a kódnak nem szabad mást csinálnia, mint amire hivatott. sem többet, sem kevesebbet.
második törvény: a kódnak nem szabad kárt okoznia emberi lényekben, vagy tétlenül tűrnie, hogy emberi lény kárt szenvedjen, kivéve, ha ez az első törvényt sértené.
harmadik törvény: a kódnak nem szabad kárt okoznia más kódokban, vagy tétlenül tűrnie hogy más kód kárt szenvedjen, kivéve ha ez az első vagy második törvénybe ütközne.
a jogalkotó értelmezése:
első törvény
ha kevesebbet csinál akkor elégedetlen a megrendelő, ha többet, akkor meg olyanért fizet amit nem is kért. fontos hogy a kód éppen annyit csináljon mint amennyit kell, nem többet és nem kevesebbet
második törvény
egy kód ne legyen ránézésre gusztustalan, vagy olyan amit hosszas töprengéssel lehet csak értelmezni. legyen olvasmányos, ránézésre derüljön ki, akár a nyelv alaposabb ismerete nélkül is, hogy mit csinál.
harmadik törvény
legyen könnyű a második törvénynek megfelelő kódot írni, és legyen nehéz másmilyet. ha valaki használja a kódunkat, akkor az elkészített kód a programozó minőségétől függetlenül lehetőleg maradjon olvasmányos