Информация об изменениях

Сообщение Re: о русском языке в программировании от 30.11.2016 12:06

Изменено 30.11.2016 12:12 Qt-Coder

Здравствуйте, кт, Вы писали:

Вспомнился Экслер с его записками жены программиста
Re: о русском языке в программировании
Здравствуйте, кт, Вы писали:

Вспомнился Экслер
  Американская ария князя Игоря

Парень, поправив очки, посмотрел код на экране, торжествующе улыбнулся и сказал:

— Ну так ты "операторы" неправильно пишешь!

— Как это неправильно? — удивился Сергей. — Что там неправильного?

— Ну так у тебя написано CONST, VAR, PROCEDURE, BEGIN, WRITELN и так далее, — так же торжествующе сказал парень, — а так нельзя!

— Вообще-то, Никлаус Вирт, разработчик этого языка, — заметил Сергей, — считает, что именно так эти "операторы" и должны писаться. Впрочем, конечно, может, он ошибается, тогда ты его поправь.

— Чтобы можно было выводить русский текст, — объяснил парень, — нужно эти "операторы" писать по-русски. И переменные все по-русски. Вообще не должно быть никаких латинских символов — тогда интерпретатор не будет ругаться. Пиши КОНСТ, ВАР, ПРОЦЕДУРЕ, БЕГИН, ВРИТЕЛН.

— Ты что, серьезно? — потрясенно спросил Сергей.

Парень сделал гордое выражение на лице.

— Ну так учись, — сказал он. — Что бы ты без меня делал!

— А какой мудак, — все так же потрясенно спросил Сергей, — сотворил такой интерпретатор? Что, нельзя было подключить обе половины кодовой таблицы и при обработке русского просто переключаться на вторую половину? Там же русский только для текстовых переменных нужен. На черта такой геморрой с языком устраивать?

Парень скривился.

— Это я вообще-то отлаживал интерпретатор, — заявил он. — Только благодаря мне теперь по-русски можно что-то выводить. Если ты такой умный, делай свой.

— Вот тут извиняй, — сказал Сергей, — у меня в этом заведении другие задачи. Ты уж как-нибудь сам. Но я тебе, старичок, на будущее рекомендую все-таки не искать легких путей, которые на самом деле очень тяжелые. Это же надо было так интерпретатор изуродовать...

— Во-во, явился умник, — пробурчал парень, вставая из-за своего терминала. — Если ты такой умный, — сказал он, — тогда сам тут и колупайся. Мне идти пора.

— Удачи, — сказал Сергей, надеясь, что дальше он сам как-нибудь разберется.

Парень ушел. Сергей еще два часа отлаживал программу, заменяя все операторы этими идиотскими русскоязычными "аналогами". Но так как аналоги придумывал ушедший начальник машины, а его сознание страдало потерей контакта с окружающей действительностью, Сергею пришлось изрядно попотеть, перебирая кучу самых дурацких вариантов написания тех или иных операторов. Проблема была еще в том, что количество символов в русских и английских названиях операторов должны были совпадать. Поэтому он потратил минут двадцать на то, чтобы выяснить, как в русском варианте должен выглядеть оператор WHILE. Оказалось, что ВХИЛЕ. Определив это, Сергей дал себе страшную клятву, что на следующей день он принесет сюда молоток и даст начальнику машины по башке изо всех сил — ну просто чтобы этот гад больше не смог нести в мир такой программный кошмар.