Pull to refresh

Английский код

Reading time1 min
Views5.5K
Английский язык — пожалуй единственный подходящий для записи кода. Слова записанные на нем относительно коротки и почти не меняют форму в зависимости от контекста. Но главное — это та особенность, что в английском императивное наклонение высказываний мало отличается от изъявительного. Это важно потому, что в парадигме объектно-ориентированного программирования имя метода называет поведение сущности, а согласно устройству динамических языков, вызов метода это посылка сообщения целевой сущности, которая сама решает что с ним делать. Рассмотрим это на примерах:

императивно приказываем

почтовыйКлиент -> получиСообщения

или декларируем поведение

почтовыйКлиент.получаюСообщения()

даже вариант с инфинитивом выглядит как заметный индейский акцент

почтовыйКлиент.получитьСообщения()

тогда как на английском и тот и другой вариант будет записан как

mailClient.receiveMessages()

поэтому код который пишут на национальный языках практически всегда выглядит «говнокодом» в глазах смотрящего, а на английском есть шанс, что он будет воспринят благодушно в независимости от того в какой парадигме думает каждый программист.
Tags:
Hubs:
-30
Comments42

Articles

Change theme settings