"Десятью речениями создан мир

"Десятью речениями создан мир. И ведь одним мог бы быть создан. Но для того, чтобы наградить праведников.. и наказать злодеев" (Пиркей Авот, гл. 5)

Я никогда не понимал логики этого высказывания Хазал. Ну десять. Ну и что? В том смысле, что Вс-вышнему нужно было в десять раз больше трудиться? Непонятно....

Вот пришла в голову аналогия из программирования. Один из краеугольных камней современного программирования - это концепция "Loose Coupling" - слабо связанных систем. Правильно спроектирвоанная система состоит из модулей, слабо связанных между собой. Почему? - Да потому, что тесно связанную систему сложнее разрабатывать, и сложнее сопровождать, и сложнее (или вообще невозможно) автоматически тестировать. Поэтому современные системы разбивают на блоки. Связи между блоками формализованы и документированы. И тогда система manageable - управляема.

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

"Десять речений" - это структурированная модулярная система. Функции, классы, модули, слои (layers). И конечно же, интерфейсы.

Осталось только понять - как связана модулярная система с "наградой праведникам" и "наказанием злодеям".

Можно предположить, что в "одноэтажной" системе вообще нет никаких правил. Правила - это взаимоотношения между различными модулями. Между мирами. Между сфирот. Как следствие - между людьми. Если есть модули, и есть правила (интерфейсы) - то есть награда за исполнение правил. И наказание - за их нарушение.

Такие вот пред-швуэсные мысли

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


    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