Всякая мелочь одним постом-5
Сейчас, конечно, многое собирается в Китае, но это ещё не значит, что КНР перестала производить, то что пренебрежительно называется «китайские подделки», разобрав однажды безымянный антенный усилитель вы вполне можете обнаружить, что «у ней внутре неонка».
Leon_sbp67 в своём ЖЖ справедливо критикует известный пропагандистский ролик «путинские сказки».
«Гугл мапс» обновил карты и внимательные пользователи нашли на них
Звездой интернета, думаю, неожиданно для себя стала некая Любовь Матвеевна за оригинальный подход к воспитанию собственных детей — она спрашивает совета на сайте «Ответы мейл.ру» по очень волнительным поводам. Например: «решила продать кровать дочери, пусть спит на полу» или «хочу за проступки сына наказывать дочь, а за проступки дочери — сына» или «хочу заставить сына ходить на физкультуру не в костюме „Рибок“, а в советском трико». Очень надеюсь, что это
Полезное — таблица символов Юникода, все символы в таблице (строится по мере прокрутки), заодно увидете, что поддерживает ваши система и браузер, а что нет.
«Здравствуй, мир» на Коболе
Я
Вот так выглядит моя первая программа на Коболе:
000100*Моя первая программа на Коболе
000200 IDENTIFICATION DIVISION.
000300 PROGRAM-ID. hw.
000400 AUTHOR. Evgeny Stepanischev
000500 PROCEDURE DIVISION.
000600 DISPLAY "Привет, мир!".
000700 STOP RUN.Первые шесть символов каждой строки — её номер, как легко догадаться. В современном Коболе их можно опустить (OpenCobol поддерживает этот синтаксис с ключом
В старом Коболе очень жёсткий порядок всего и вся. Мало того, что секции программы должны быть описано в строгом порядке, так ещё и столбец тоже имеет значение! То есть Кобол строго следит за отступами. Например, мой код с DISPLAY и STOP RUN начинается
Язык очень многословный и имеет целую тучу зарезервированных слов, некоторые из которых весьма доставляют:
bolk@Bolk ~/Projects/Cobol $ cobc --list-reserved | wc -l
530
bolk@Bolk ~/Projects/Cobol $ cobc --list-reserved | egrep '[[:digit:]]' | egrep -v 'UTF|UCS|FLOAT'
COMP-1 (Y)
COMP-2 (Y)
COMP-3 (Y)
COMP-4 (Y)
COMP-5 (Y)
COMPUTATIONAL-1 (Y)
COMPUTATIONAL-2 (Y)
COMPUTATIONAL-3 (Y)
COMPUTATIONAL-4 (Y)
COMPUTATIONAL-5 (Y)
STANDARD-1 (Y)
STANDARD-2 (Y)
SUB-QUEUE-1 (N)
SUB-QUEUE-2 (N)
SUB-QUEUE-3 (N)Как я буду учить это всё великолепие, пока не знаю, не уверен, что интерес к языку у меня настолько глубок. Впрочем, может оказаться, что бо́льшая часть из указанных 530 зарезервированных слов нужны в жизни очень редко. А ещё, бегло пробежавшись по документации, я нашёл большое количество синонимов. За примерами далеко ходить не надо,