Обновить
8K+
34
Максим Цепков@MaximTsepkov

Архитектор и бизнес-аналитик

4
Рейтинг
95
Подписчики
Отправить сообщение
Это — непростые темы. Про языки программирования, как я писал в статье C# 2008 с linq открыл мультипарадигмальные конструкции, когда мы имеем одновременно объектную, функциональную и реляционную парадигму. И дальше практики такие композитные штуки развивают, насколько я понимаю. В Kotlin элементы этого вроде есть (хотя я глубоко не копал), JavaScript элементы таких конструкций включает… А шаблонов программирования и теоретических подходов к совмещению парадигм — не появилось. И вряд ли я тут что-то смогу написать, я не теоретик подходов к программированию.

С DDD еще интереснее, и я тоже отчасти писал. Классические объекты более-менее соответствуют структуре Enterprise-монолиты, а не микросервисы и агентов, обменивающихся сообщениями. Микросервисную и мультиагентную архитектуру надо проектировать по-другому. У меня есть мысли на этот счет, на AnalystDays буду делать об этом доклад — посмотрим, насколько получится системно изложить… Если хорошо — напишу статью.
Что делать… Был вариант побить это на 2-4 части, но, на мой взгляд, тогда бы пострадала целостность восприятия…
Конечно, сравнить можно и это уже проделано. Есть таблицы в вики en.wikipedia.org/wiki/Comparison_of_programming_languages и en.wikipedia.org/wiki/Comparison_of_programming_languages_(basic_instructions) а в статье en.wikipedia.org/wiki/List_of_programming_languages_by_type громадное количество классификаций. Разложить по полочкам так или иначе или формально сравнить — любимое занятие. Рейтинги популярности по числу программистов и числу строк кода тоже есть от разных источников и статьи об этом любят писать — это же довольно просто.

Но по сути, это как сравнивать разные блюда и виды пищи — что популярнее или что полезнее, или в каком больше ингредиентов. Оставляя в стороне вопрос о предназначении и месте в меню разных людей и народов для еды. Вопрос же «что популярнее — пицца или кофе и насколько» — он дурацкий. Так и с языками — у них есть специализация, все они со своим назначением, а не универсальные, и надо учитывать классы задач.

Информация

В рейтинге
1 191-й
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность

Специализация

Business Analyst, Software Architect
Lead