Что на что похоже

от автора

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

Java

Java похожа на немецкий, сравните:

Willkommen in Schloss Neuschwanstein

и самое популярное определение класса в Spring Boot

@SpringBootApplication public class Application {      public static void main(String[] args) {         SpringApplication.run(Application.class, args);     } }

Вы скажете «это ещё коротЕнько», и я вынужден с вами согласиться 🙂

C и C++

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

Go

Go похож на испанский. И тот, и другой сложнее, чем кажутся на первый взгляд, оба языка самобытны, не очень любят внешние заимствования. Подсознательно я воспринимаю оба эти языка, как «хитрые» — с вдойным дном.

Здесь даже придумывать ничего не нужно:

Чтото = 12; Если Чтото < 100 или Чтото > 200 Тогда    Сообщить(«Условие выполнено»); ИначеЕсли Чтото > 200 Тогда    Сообщить(«Условие не выполнено»); Иначе    Сообщить(«Что-то еще»); КонецЕсли;

Это работающая программа, я не шучу. И так же, как русский язык — эндемик, встречается только на одной платформе, вне «1С:Предприятие» не водится.

Вэньянь-лан

Позволю себе процитировать заметку с сайта «Большая Азия»:

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

Может быть это — ещё один шаг к созданию General AI, кто знает…

На этом пока всё. Если игра понравилась, предлагайте свои варианты, может быть, вместе наберём на сериал.


ссылка на оригинал статьи https://habr.com/ru/post/598839/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *