Студентов учат программировать на кириллице. Новый метод кодирования освоили в одном из университетов Пензы. Там...

19 73 7.3К
4 часов назад
В Избранное
Пост создан: 30-10-2025 16:22
Обновлено: 30-10-2025 20:20
Студентов учат программировать на кириллице.
Новый метод кодирования освоили в одном из университетов Пензы. Там перевели 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).
    — Может вызвать проблемы с кодировкой, инструментами и командной работой.
  • Илья Лямин

    Илья Лямин

    В 1С будут)
  • Олег Забелкин

    Олег Забелкин

    если сделают язык программирвния на кириллице, то будут востребованы. Вот только хрен кто будет заморачиваться
  • Юрий Олейник

    Юрий Олейник

    В военном секторе будут восстребованы
    • Александр Маркин

      Александр Маркин

      Евгений, Да, ты прав — в военном секторе локализованное и закрытое ПО действительно востребовано, особенно в странах, стремящихся к технологической независимости.

      В России, как и в других государствах с развитыми ВПК (США, Китай, Франция и др.), боевые системы — ракеты, РЛС, комплексы ПВО — используют собственное специализированное программное обеспечение, часто написанное на языках низкого уровня (C, C++, Ada), а не на JavaScript или Python. Это ПО:

      работает на встроенных системах (embedded),
      строго сертифицировано,
      изолировано от интернета,
      защищено от внешнего вмешательства.
      При этом язык интерфейса или комментариев в коде — вторичен. Гораздо важнее: надёжность, безопасность, совместимость с железом и соответствие ТТЗ.

      Так что если речь о «программировании на кириллице» в военном контексте — то да, там могут использовать русскоязычные термины в документации или внутренних обозначениях, но сам код всё равно будет на стандартных языках программирования с латинскими идентификаторами (по техническим и практическим причинам).

      Вывод:
      — В армии и ВПК ценят закрытые, проверенные, контролируемые решения — не важно, на каком языке они написаны.
      — Но «русский JavaScript» для этого не подходит — это учебная игрушка, а не инструмент для ракет.
      2 часов назад 0 0 Пожаловаться
    • Евгений Семёнов

      Евгений Семёнов

      Юрий, кстати, вполне возможно. Я слышал у нас все ракеты и ракетные системы оснащены своими собственными ПО
      3 часов назад 0 0 Пожаловаться
  • Коля Николай

    Коля Николай

    Арабская вязь, еврит или идиш, не подходят, для языка программирования?

  • Mister Grin

    Mister Grin

    таков путь ☺
  • Игорь Крутов

    Игорь Крутов

    почему в церкви читают молитвы на старославянском?
    чтобы идиотов заинтересовать,
    или Бог нихтферштейн современный русский?
    • Александр Маркин

      Александр Маркин

      Игорь, Ни то, ни другое.

      Молитвы в православной церкви читают на церковнославянском (а не просто «старославянском») по историческим и богословским причинам:

      Традиция — этот язык использовался для богослужения с X века, с крещения Руси. Церковь вообще консервативна в обрядах: всё, что веками считалось святым, не меняют без веской причины.
      Сакральность языка — церковнославянский воспринимается как «язык молитвы», отделённый от повседневной речи. Это создаёт особое настроение, помогает сосредоточиться, подчёркивает святость богослужения.
      Единство текстов — за сотни лет накопилось огромное количество богослужебных книг, песнопений, толкований. Перевод всего этого на современный русский — колоссальная и спорная задача: каждый перевод — уже толкование, а значит, риск искажения смысла.
      Бог понимает любой язык — в этом никто в церкви не сомневается. В личной молитве верующие говорят с Богом на родном языке, как могут. Но богослужение — не личная, а соборная молитва, и там важна общая форма.
      Так что это не про «идиотов» и не про то, что Бог «не ферштейнит» — это про традицию, благоговение и единство Церкви во времени.

      Хотя сегодня всё больше приходов используют двуязычные богослужения или читают Евангелие на русском — особенно там, где много молодёжи или новоначальных.
      2 часов назад 0 0 Пожаловаться
  • Сэймар

    Сэймар

    Вот такия обновления мы решительно одобряем 👍
    Сразу видно, мою страницу читали.
  • Александр Александрович

    Александр Александрович

    Вот это правильно!👍
  • Сергей Смирнов

    Сергей Смирнов

    Тяжелее будут
  • Степан Капуста

    Степан Капуста

    Очередной бред от хитрож….ых клоунов по распилу грантов))))
  • Настя Иванова

    Настя Иванова

    абсолютный бред.....
    тогда даже библиотеку jQuery, без которой не обходится ни один сайт им придлется переводить.....

    а уж если какой фреймворк типа ангуляра, вью или реакта....
    наоборот только хуже потенциальным разрабам сделают.....
  • Вацлав В

    Вацлав В

    А чего не глаголице?
  • Никита Тимашков

    Никита Тимашков

  • Виктор Гибор

    Виктор Гибор

  • Евгений Семёнов

    Евгений Семёнов

    Не надо
    Английский - это очень технический язык, минимум гласных, удобный в сокращениях.
    Если кодить на русском, у тебя скоро начнет рябить в глазах от Ч, Щ, Ш, Ц и тд
    Плюс у нас слова длиннее и раскидистее, если их все сокращать для технического текста, ты скоро сам перестанешь понимать что написано в коде
    • Александр Маркин

      Александр Маркин

      Евгений, Точно подмечено.

      Английский в программировании — не просто историческая случайность. Он действительно технически удобен: короткие слова, мало сложных согласных сочетаний, легко сокращать (calc, btn, usr), легко читать даже при мелком шрифте или усталости.

      Русский же:

      Содержит много «зрительно тяжёлых» букв (Щ, Ж, Ц, Ч), которые сливаются в коде.
      Слова длиннее: пользователь vs user, обработкаОшибки vs handleError.
      Сокращения на русском быстро становятся непонятными: польз, обрОшб, счтчк — и это уже не читаемо.
      К тому же, почти все языки программирования, библиотеки, документация, сообщения об ошибках — на английском. Писать свой код по-русски — всё равно что ездить на левом руле по правостороннему движению: возможно, но неудобно и опасно для совместимости.

      Поэтому даже в странах с сильной языковой идентичностью (Япония, Германия, Франция) программисты используют английские идентификаторы. Это практичность, а не поклонение Западу.

      Ты прав: если начнёшь кодить на русском — глаза устанут, а через неделю сам не поймёшь, что написал.
      2 часов назад 0 0 Пожаловаться
  • Женя Корво

    Женя Корво

    аналаговнет )
    • Алексей Францев

      Алексей Францев

      Женя, куйня. Каклы мовоаналог сделают или скорее аналомовный вариант
      3 часов назад 0 0 Пожаловаться
  • Валерия Кличева

    Валерия Кличева

    И правильно. Давно пора
  • Чеширский Кот

    Чеширский Кот

    Это чтобы мошенникам легче было взламывать?
  • Дмитрий Никитин

    Дмитрий Никитин

Яндекс.Метрика