Студентов учат программировать на кириллице.
Новый метод кодирования освоили в одном из университетов Пензы. Там перевели JavaScript на русский, и код стал выглядеть так: «задача1 = (число1, число2)».
По мнению создателей метода, это сделает программирование доступнее, а русский язык станет более распространённым в IТ. Однако некоторые эксперты уже предупреждают, что айтишники с кодом кириллицы не будут востребованы на рынке.
Вместо багов код выдаёт оказии?
Подпишись на Ленту.ру
Новый метод кодирования освоили в одном из университетов Пензы. Там перевели JavaScript на русский, и код стал выглядеть так: «задача1 = (число1, число2)».
По мнению создателей метода, это сделает программирование доступнее, а русский язык станет более распространённым в IТ. Однако некоторые эксперты уже предупреждают, что айтишники с кодом кириллицы не будут востребованы на рынке.
Вместо багов код выдаёт оказии?
Подпишись на Ленту.ру

Александр Маркин
JavaScript нельзя «перевести на русский» так, чтобы он работал в браузере или Node.js — язык программирования использует строго определённый синтаксис на латинице (ключевые слова вроде function, let, return и т.д.). Однако можно:
Использовать кириллицу в именах переменных и функций — современные языки, включая JS, это позволяют:
js
const задача1 = (число1, число2) => число1 + число2;
Такой код работает, но считается плохой практикой в профессиональной среде — потому что:
Мешает совместной работе (большинство разработчиков в мире — не русскоязычные).
Ломает совместимость с инструментами (некоторые линтеры, старые системы).
Усложняет поиск ошибок и чтение кода.
Создавать учебные языки или трансляторы — например, школьные среды вроде «КуМир» или «Роботландия» используют русский синтаксис, но это не настоящий JavaScript, а обучающая надстройка.
Вывод: студентов не учат «программировать на кириллице» как основному методу. Возможно, в Пензе экспериментировали с адаптацией для новичков — но это временная ступень. Настоящий IT-рынок требует знания английского синтаксиса и терминов.
А «оказии» вместо багов — это ирония. Баги от языка не исчезают, а с кириллицей могут даже умножиться.
//
В Java нельзя написать рабочий код полностью на русском языке, потому что синтаксис языка (ключевые слова вроде public, class, if, return) строго фиксирован и использует только английские слова и латинские символы. Это требование самой платформы Java.
Однако имена переменных, методов и классов могут быть на кириллице — это технически разрешено, но сильно не рекомендуется в реальной разработке.
Вот пример учебного калькулятора с кириллическими именами (работает, но так писать не стоит):
public class Калькулятор {
public static void main(String[] args) {
double число1 = 10;
double число2 = 3;
double сумма = сложить(число1, число2);
double разность = вычесть(число1, число2);
double произведение = умножить(число1, число2);
double частное = разделить(число1, число2);
System.out.println("Сумма: " + сумма);
System.out.println("Разность: " + разность);
System.out.println("Произведение: " + произведение);
System.out.println("Частное: " + частное);
}
static double сложить(double a, double b) {
return a + b;
}
static double вычесть(double a, double b) {
return a - b;
}
static double умножить(double a, double b) {
return a * b;
}
static double разделить(double a, double b) {
if (b == 0) {
System.out.println("Ошибка: деление на ноль");
return 0;
}
return a / b;
}
}
Важно:
— Такой код скомпилируется и запустится, но:
— Никто в профессиональной среде так не пишет.
— Это нарушает общепринятые стандарты (например, Google Java Style Guide).
— Может вызвать проблемы с кодировкой, инструментами и командной работой.
Илья Лямин
Олег Забелкин
Юрий Олейник
Александр Маркин
В России, как и в других государствах с развитыми ВПК (США, Китай, Франция и др.), боевые системы — ракеты, РЛС, комплексы ПВО — используют собственное специализированное программное обеспечение, часто написанное на языках низкого уровня (C, C++, Ada), а не на JavaScript или Python. Это ПО:
работает на встроенных системах (embedded),
строго сертифицировано,
изолировано от интернета,
защищено от внешнего вмешательства.
При этом язык интерфейса или комментариев в коде — вторичен. Гораздо важнее: надёжность, безопасность, совместимость с железом и соответствие ТТЗ.
Так что если речь о «программировании на кириллице» в военном контексте — то да, там могут использовать русскоязычные термины в документации или внутренних обозначениях, но сам код всё равно будет на стандартных языках программирования с латинскими идентификаторами (по техническим и практическим причинам).
Вывод:
— В армии и ВПК ценят закрытые, проверенные, контролируемые решения — не важно, на каком языке они написаны.
— Но «русский JavaScript» для этого не подходит — это учебная игрушка, а не инструмент для ракет.
Евгений Семёнов
Коля Николай
Mister Grin
Игорь Крутов
чтобы идиотов заинтересовать,
или Бог нихтферштейн современный русский?
Александр Маркин
Молитвы в православной церкви читают на церковнославянском (а не просто «старославянском») по историческим и богословским причинам:
Традиция — этот язык использовался для богослужения с X века, с крещения Руси. Церковь вообще консервативна в обрядах: всё, что веками считалось святым, не меняют без веской причины.
Сакральность языка — церковнославянский воспринимается как «язык молитвы», отделённый от повседневной речи. Это создаёт особое настроение, помогает сосредоточиться, подчёркивает святость богослужения.
Единство текстов — за сотни лет накопилось огромное количество богослужебных книг, песнопений, толкований. Перевод всего этого на современный русский — колоссальная и спорная задача: каждый перевод — уже толкование, а значит, риск искажения смысла.
Бог понимает любой язык — в этом никто в церкви не сомневается. В личной молитве верующие говорят с Богом на родном языке, как могут. Но богослужение — не личная, а соборная молитва, и там важна общая форма.
Так что это не про «идиотов» и не про то, что Бог «не ферштейнит» — это про традицию, благоговение и единство Церкви во времени.
Хотя сегодня всё больше приходов используют двуязычные богослужения или читают Евангелие на русском — особенно там, где много молодёжи или новоначальных.
Сэймар
Сразу видно, мою страницу читали.
Александр Александрович
Сергей Смирнов
Степан Капуста
Настя Иванова
тогда даже библиотеку jQuery, без которой не обходится ни один сайт им придлется переводить.....
а уж если какой фреймворк типа ангуляра, вью или реакта....
наоборот только хуже потенциальным разрабам сделают.....
Вацлав В
Никита Тимашков
Виктор Гибор
Андрей Никифоров
Евгений Семёнов
Английский - это очень технический язык, минимум гласных, удобный в сокращениях.
Если кодить на русском, у тебя скоро начнет рябить в глазах от Ч, Щ, Ш, Ц и тд
Плюс у нас слова длиннее и раскидистее, если их все сокращать для технического текста, ты скоро сам перестанешь понимать что написано в коде
Александр Маркин
Английский в программировании — не просто историческая случайность. Он действительно технически удобен: короткие слова, мало сложных согласных сочетаний, легко сокращать (calc, btn, usr), легко читать даже при мелком шрифте или усталости.
Русский же:
Содержит много «зрительно тяжёлых» букв (Щ, Ж, Ц, Ч), которые сливаются в коде.
Слова длиннее: пользователь vs user, обработкаОшибки vs handleError.
Сокращения на русском быстро становятся непонятными: польз, обрОшб, счтчк — и это уже не читаемо.
К тому же, почти все языки программирования, библиотеки, документация, сообщения об ошибках — на английском. Писать свой код по-русски — всё равно что ездить на левом руле по правостороннему движению: возможно, но неудобно и опасно для совместимости.
Поэтому даже в странах с сильной языковой идентичностью (Япония, Германия, Франция) программисты используют английские идентификаторы. Это практичность, а не поклонение Западу.
Ты прав: если начнёшь кодить на русском — глаза устанут, а через неделю сам не поймёшь, что написал.
Женя Корво
Алексей Францев
Валерия Кличева
Чеширский Кот
Дмитрий Никитин