В ответ на: это не программирование, а кодирование
Не упрощайте, вот это "кодирование" не следует выделять в отдельный процесс. так как он сопровождается каскадом событий, точно по программе.