Как стать автором
Обновить

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

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

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

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

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

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

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

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

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

mailClient.receiveMessages()

поэтому код который пишут на национальный языках практически всегда выглядит «говнокодом» в глазах смотрящего, а на английском есть шанс, что он будет воспринят благодушно в независимости от того в какой парадигме думает каждый программист.
Теги:
Хабы:
Всего голосов 42: ↑6 и ↓36-30
Комментарии42

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань