Реализуют не в коде. Даже матерые программисты сначала рисуют. Квадратиками, кружочками, блок-схемками, просто надписями со стрелочками, UDF0-кой, чем угодно. Проектирование идет не в коде. Код - уже последний этап.
Угу, вынашиваешь, так сказать. Потом, когда в голове все это дело оформилось в четкое представление, можно садиться и кодить.