Оказывается есть простой алгоритм для написания хорошего кода (программисты поймут). И представить этот алгоритм можно в виде блок-схемы, изображенной на рисунке. А что Вы думаете? Хороший код бывает?
"Пример рекурсии для студентов экономистов: ты взял кредит, чтобы погасить кредит, который ты брал на погашение кредита. "
Но никогда нет предела совершенству:)