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

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

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

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

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

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

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

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

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

Шабат шалом

Запись опубликована в рубрике: .
  • Ежедневные уроки


    Fatal error: Uncaught Error: Attempt to assign property "wday" on null in /home2/splyafte/2022/wp-content/plugins/include/commonpsh.php:296 Stack trace: #0 /home2/splyafte/2022/wp-content/plugins/include/index1.php(65): get_week() #1 /home2/splyafte/2022/wp-content/plugins/content-widgets/daily.php(62): hayom_baatar('rus') #2 /home2/splyafte/2022/wp-content/plugins/content-widgets/widgets-optimized.php(42): Daily_Widget->widget(Array, Array) #3 /home2/splyafte/2022/wp-content/themes/featured/twentyten-chassidus-classic/compat/single.php(48): dynamic_sidebar('secondary-widge...') #4 /home2/splyafte/2022/wp-content/plugins/content-controller/class-content-controller.php(398): require_once('/home2/splyafte...') #5 /home2/splyafte/2022/wp-content/plugins/content-controller/class-content-controller.php(412): ContentController->WP() #6 /home2/splyafte/2022/blog-header-optimized.php(155): content_controller() #7 /home2/splyafte/2022/index.php(6): require_once('/home2/splyafte...') #8 {main} thrown in /home2/splyafte/2022/wp-content/plugins/include/commonpsh.php on line 296