Алексей Недоря: "я хочу писать программный код на русском языке"
Добавлено: 13.03.20 12:29
http://digital-economy.ru/stati/kompone ... ukh-yazyka
Я хочу писать программный код на русском языке. Просто потому, что думаю я на русском.
Необходимость выражения мысли на английском (для обычных языков программирования)
приводит к потере эффективности.
Английский бывает удобнее, как ни странно тем, что он не родной. Используешь какое-то слово,
как Шалтай-Болтай:
И в этом заключается подвох, потому что для других это слово может означать не совсем то же— Когда я беру слово, оно означает то, что я хочу, не больше и не меньше, — сказал
Шалтай презрительно.
— Вопрос в том, подчинится ли оно вам, — сказала Алиса.
самое или совсем не то же самое. Замечу, говоря про русский язык, я имею в виду русские имена (идентификаторы). Именно они
должны быть обязательно на русском. Что же касается ключевых слов – то это «иероглифы»,
которые могут быть записаны на любом языке, лишь бы они сразу были понятны.
Например, я не вижу смысла переводить nil (или null) или div на русский
...
Понятные идентификаторы - это ключевой вопрос для увеличения читабельности и упрощения понимания текста. Все
извращения в способе записи идентификаторов, вроде: CompileModule или compile_module – это
всего лишь костыли, читать которые трудно. Я хочу писать имена привычным образом, с пробелами и использованием любых знаков:
Примеры понятных идентификаторов:
В Вир/а1 используется простое решение – так как в Юникоде много парных кавычек, одна пара
- * Заменить все вхождения значка в строке
* Компилировать модуль
* Существует файл?
выделяется для идентификаторов: «Заменить все вхождения значка в строке», и т.п.
Без кавычек в Вир/а1 можно писать простые идентификаторы (без пробела).