October 26th, 2018

наиболее популярные языки программирования

наиболее популярные языки программирования
JavaScript 62.5%
SQL 51.2%
Java 39.7%
C# 34.1%
Python 32.0%
PHP 28.1%
C++ 22.3%
C 19.0%
Most Popular Technologies
Programming Languages
https://insights.stackoverflow.com/survey/2017#technology

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

модели, модели моделей, языки моделирования

типа размышление вслух, кидал быстро свой поток сознания

ну да, ну да... )) Левенчук тут, вот читает таки меня, ой читает )... хотя и не дискутирует со мной, потому как птица высокого полета ) но мне и не требуются его комментарии )
++++++++++++++++++
Collapse )
+++++++++++++++

"Еще один из интересных способов борьбы с complexity - создание собственного DSL, по сути моделирование в DDD терминах - шаг после осознания пункта выше." /ссыль1 внизу/
DSL = https://ru.wikipedia.org/wiki/Предметно-ориентированный_язык
DDD= https://ru.wikipedia.org/wiki/Проблемно-ориентированное_проектирование

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

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

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

Collapse )

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

я это все както так вижу ))
ps
Collapse )