March 25th, 2021

work

Общий дефект образования

Я когда вижу жалобы, что ученики и студенты не знают конкретных вещей из реальности, то сразу понимаю - передо мной человек, абсолютно далёкий от ведения проектов и в частности от программирования.

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

Все течет, все меняется... А! Гидродинамика. Учите гидродинамику!
work

Чистая архитектура

В книжках и статьях про архитектуру и как писать "чистый, совершенный код" дается много догматичных советов без примеров.

А вот труд Роберта Мартина "Чистая архитектура" содержит кучу воспоминаний, которые интересно читать, даже будучи не программистом, а просто интересующимся историей компьютеров.

Эти легенды каменного века кодеров находятся в конце книжки, и если вы найдете её в гостях - можете смело открывать, листать до последнего раздела - "Часть VII. Приложение. Архитектурная археология" - и зачитывать избранные цитаты, стоя на табуретке.

Цитаты:

"...совершим путешествие по последним 45 годам и познакомимся с некоторыми проектами, над которыми я работал начиная с 1970 года..."

Collapse )

Там много такого и на самом деле каждую такую историю можно было бы издавать как короткий рассказ для медитаций.

Я полагаю, что многие опытные читатели знакомы с похожими историями и выводами во многих других профессиях. Но поскольку программирование - отрасль с самыми дешевыми и быстрыми изменениями в продуктах - здесь драмы и дилеммы про выбор архитектуры и внутренних связей плодятся и растут бешеными темпами, каких еще не видели.

Когда-нибудь, из этого сформируют общую абстрактную науку - если наверно, уже не сформировали. Что-нибудь подобное пишут сейчас в учебниках по ТАУ (теории автоматичекого управления)? В годы моего студенчества - нет.