Для моей компьютеризированной головы просматривается очевидная аналогия между методиками современного

Для моей компьютеризированной головы просматривается очевидная аналогия между методиками современного профессионального программирования и обыкновенной человеческой жизни. Почему то в программировании мне это удается легче.

У себя на работе я ярый фанатик модулярного программирования, пару месяцев занимался внедрением Гит, и в последее время внедряем связку Гит плюс Джира.

Аналогии? Очевидная аналогия - человеческий мозг, для того, чтобы мог эффективно функционировать, нуждается в моделях. Модели могут быть хуже или лучше, но без них вообще практически нельзя обойтись. (если не программировать на ассемблере или в машинных кодах :()

Любой современный язык программирования - это целый ряд моделей и абстракций.

В определенном смысле "реально" сущестуют только команды компилятора. Или команды языка. Организация команд в функции, функций в классы, классов в иерархии, групп глассов в модули, разнообразные архитектуры программирования - все это как бы реально "не существует". ЭТо мы сами себе придумали, совершенно сознательно, для того, чтобы быстрее и эффективнее решать задачи, которые перед нами стоят.

На каком то уровне даже это уже мало. И тогда начинается Гит. Сорс контроль. Потом уже в самом Гите ищется какая то парадигма. Вот недавно нашел: http://nvie.com/posts/a-successful-git-branching-model/ - очень понравилось, будем внедрять.

Копи-пейст к жизни очевиден. Для жизни нужны модели и структуры. Дело не в том, какая структура лучше, скажем, иудаизм или хилонизм. Дело в том, что какая то структура все равно необходима. Религия - своего рода фреймворк. Он не совершенен, как любой фреймворк. И он ограничивает тебя кк любй фреймворк. И некоторые его правила кажутся дикими. Но - во первых ты понимаешь, что чтобы написать свой - потребуется не один год. Во вторых - когда ты глубже погружаешься в ту же Магенту - она оказывается не такой страшной, и ты начинаешь понимать внутреннюю логику.

То же справедливо в отношении религии. Это фреймворк. Несовершенный. Но необходимый. Разрушение фреймворка - это вернуться в эпоху ассемблера. Атеизм это ассемблер. Это не для всех. Для всех остальных нужны "человеческие" языки программирования, с человеческими моделями Б-га

Шабат шалом

Запись опубликована в рубрике: .