Yazılım geliştirme süreci yalnızca çalışan kod üretmekten ibaret değildir. Uzun vadede sürdürülebilir, okunabilir ve geliştirilebilir kod yazmak da bir o kadar önemlidir. Bu noktada devreye Clean Code (Temiz Kod) yaklaşımı girer.