Если вы выступаете в роли постановщика и проектировщика задачи, а также ее реализуете, то, если через некоторое время ваш проект обрастает кучей неудобоваримого тяжелого кода и нововведение в программу даются километровыми листингами то знайте, вы допустили ошибку при проектировании, и начинать надо с нуля, потому как чем дальше вы будете развивать проект тем тяжелее и некрасивее будет код. В конце концов вы сами начнете путаться в собственной программе и в конце концов прийдете к пониманию, что надо начинать все снова. Отсюда вывод, очень скурпулезно разработайте проект, при этом надо очень хорошо разбираться в задаче, будь то учет ветеринарных мероприятий или система документооборота.
LI 3.9.25