tgoop.com/emacsway_log/1525
Last Update:
Архитектура - это как игра в шахматы. Из огромного количества вариантов ходов мы оставляем лишь те, которые приводят нас к цели. Т.е. архитектура, как и шахматы, - это о том, как не надо делать. На эту тему уже были посты:
- https://www.tgoop.com/emacsway_log/1022
- https://www.tgoop.com/emacsway_log/1181
- https://www.tgoop.com/emacsway_log/1285
Как и архитектура, шахматы - это набор ограничений. Этими ограничениями архитектор, как и шахматист, отсекает все лишнее и, подобно скульптору, высвобождает образ системы из бесформенной глыбы бесконечности вариантов решений.
Шахматы - удивительная наука, которая стоит на стыке политики, воинского искусства (все-таки, это модель двух средневековых армий), моделирования, математики, теории игр (стратегические игры), алгоритмов, искусственного интеллекта, планирования, психологии и, кажется, список можно продолжать.
Они развивают стратегическое мышление, тактику, выдержку. Те качества, которые критически необходимы архитектору или управленцу.
А самое главное, они прививают любовь к постоянной борьбе. Делают борьбу постоянным состоянием. А ведь "software design is a constant battle with complexity" -- Eric Evans.
Практически все выдающиеся исторические деятели увлекались шахматами, от Ивана Грозного до современников.
Для меня наличие шахмат среди хобби соискателя - это огромный "зеленый флаг".
Время от времени сам люблю заходить в мобильное приложение chess.com . Ну и, конечно же, по шахматам у меня есть отдельный раздел моей электронной библиотеки.
BY emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Share with your friend now:
tgoop.com/emacsway_log/1525