Правильное программирование

Nov 18, 2010 10:30

Хорошо тут посидел в небольшом ресторанчике с бывшими коллегами. Винчик, паста, рыбка, кальян ... Правда, один из коллег был этим самым коллегой совсем немножечко, но это ниччо. Главное - человек хороший ;)
Обговорили почти все темы и закончили про Тамерлана, монголов, китайцев и про буддизм. И тут, в разговоре про просветление и духовный путь мне вдруг подумалось. Я тут как-то открыл стиль программирования под названием "НА-ХУ-Я-ЧИЛ". Это когда большую задачу решаешь последовательно и в лоб. Результатом этого получается нагромождение кода из костылей и подпорок. Кстати, мне за трапезой тогда пожаловались на подобного рода проекты. Какое-то странное групповое дежа-вю, однако. Ну я не об этом.
Так вот. Истинное просветление, это когда ты свой проект именно НА-ХУ-Я-ЧИЛ, а впереди ещё не видно конца и края. И вдруг... приходит светлая мысль, что почти всё, что сделано - сделано неуклюже и совсем не так как надо. И потом смотришь - можно было сделать иначе, и очень многое было бы куда проще. Намного. И вот тут надо проявить настоящую духовную стойкость. И... найти силы переписать заново. И уже правильно. На это не каждый способен, в середине-то проекта. Надеюсь, все поняли, какой корень у слова "рефакторинг"? :)
И вот после того, как переписал правильно и добрался до того самого места, вдруг отчётливо виден конец. Не.. не тот. А хороший. Энд который Хэппи. А самое главное, что для его достижения уже ниччо не надо делать - всё уже написано. Вот это и есть настоящая целебная сила Шворца. Дао, которое постигается внезапно, когда его и не ждёшь.

личное, техническое

Previous post Next post
Up