Piramidy śmierci, wyrażenia regularne na każdym kroku, "god objects" itd. Spróbuję pokazać gdzie w procesie wytwarzania oprogramowania jest miejsce na takie rozwiązania, oraz jak można przejść od okropnego hacka do rozwiązania z którego możemy być dumni. Kod luźno oparty na case study w Pythonie, ale postaram się też pokazać że akurat język ma najmniejsze znaczenie.