Kernighan Kanunu
"Hata ayıklama (Debugging) kodu ilk başta yazmaktan iki kat daha zordur."
Açıklama:
Kod yazarken o kadar karmaşık ve zekice tasarımlar (tek satırda 5 işlem yapan algoritmalar) yaparsanız, yarın o kodda bir hata çıktığında o kodu anlayacak zihinsel kapasiteniz yetmeyecektir.
Gerçek Hayattan Örnek:
Sırf havalı görünüyor diye Regex ile devasa bir ayrıştırma işlemi yapmak. Yarın o Regex patladığında kimse düzeltemez.