Константин Копанев

+2
с 09.04.2024
1 подписчик
0 подписок

Нужно разделять понятие яп и платформы использующей данный язык.

Python, javascript, ruby, c++, pascal, php, java -

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

И 1с также ближе к яп общего назначения. Хоть вики и определяет его как dsl, это будет очевидным если привести примеры чистых dsl- sql, autolisp, latex, prolog, mathemathica.

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

На 1с писали откровенно плохой код в силу исторического устройства русского бизнеса в 90х. Какой может получится хороший код, если его автору платят за количество строк?

Судить о языке следует по его формальным правилам и его компилятору/интерпретатору.

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

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

Разум истинного программиста никогда не прикован к правилам любимого языка и находится в пространстве абсолютных математических, метафизических и философских абстракций. И тем более не станет доказывать кому то неполноценность конкретного языка. Осознавая, что это лишь инструмент.

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

2