Довелось мне тут познакомиться с языком программирования
КуМИР (в каменты приглашается
czaerlag) и даже написать на нём несколько программ...
Первое. Современные тренажёры, обучающие детей программированию, - классные. Чувствуется, что их составлял человек, которые понимает и любит своё дело. Если тщательно выполнять простые задания, сложность которых
(
Read more... )
Comments 40
Reply
Ширина поля должна быть не меньше 16
Reply
Reply
( ... )
Reply
Reply
Reply
Хотя, конечно, и им далековато до muLISPa, где можно было написать хоть
((LAMBDA (2 3) (*2 3)) 5 7)
и получить 5*7=35, потому что в теле лямбды 2 получило значение 5, а 3 получило значение 7.
Reply
Да, про переопределение цифр я и забыл, спасибо, что напомнили... Когда-то сильнейшее произвело впечатление, потом забыл про это.
Вы, наверное, хотели написать "2*3 = 35"?
Reply
Я, конечно, не т.н."русофоб", но почему "ключевые слова русские"???
Этим "энтузиастам" совсем некому подсказать было, что не нужно делать "2С"?
Тогда уж сразу китайские пускай будут.
С недоумением.
Reply
Reply
Reply
Reply
Ой, этот псевдорусский код - такая фигня! Помню, у нас в школе на заре эры ПК было такое в учебнике информатики. К счастью, мы всего месяц это изучали. Потом учительница ушла в декрет, и к нам начал ходить преподаватель из ВУЗа. Он давал нам нормальный работающий бейсик. Мы потом эти програмки запускали на компе.
Русскоязычные команды сбивают с толку носителя русского языка. Он будет видеть русские слова, и будет невольно складывать их в осмысленные фразы, и потом будет пытаться запомнить смысл псевдофразы. А нужно-то запоминать не смысл, а побуквенное написание! Программный код - это не фраза на русском языке. В результате русский программист будет писать ошибки в русскоязычном коде намного чаще, чем при англоязычных командах.
Английский язык устроен по-другому, чем русский. У него жёсткий порядок следования слов. И сами слова не изменяются. Поэтому он очень похож на язык программирования. Поэтому человеку с родным английским языком будет проще писать код из англозычных команд. Говорят, турецкий язык тоже имеет такие же особенности ( ... )
Reply
Reply
Даже глубже: в английском языке сами слова не имеют "привычного" смысла, а сразу множество самых разных значений, из которых ты вовсе не должен знать все. Как следствие, слову можно легко придать ещё один смысл, и никто глазом не поведёт. Русскому человеку смешно, что у станка есть бабка (то ли старуха, то ли нога от коня), англичанину нормально что та же часть называется то ли запас, то ли бревно, то ли вообще бульон. В итоге слова пишутся как иероглифы, а используются как натурально программистские переменные.
Речь на эту тему гонит Шалтай-Болтай у помянутого сегодня Кэрролла. И кстати на этом же основан орвелловский Newspeak, который злостно пытаются притянуть под какую-то кровавую тиранию.
Reply
> И кстати на этом же основан орвелловский Newspeak, который злостно пытаются притянуть под какую-то кровавую тиранию.
Казалось бы, зачем "притягивать", если автор целую главку про новояз написал, не оставив места догадкам? Ну и во-вторых, слова из новояза вполне себе перекочевали в английский.
Reply
Да блд, мамо, за что меня так?!
Даже ассемблер так буквы не экономил (с трудом допёр что за `нц`, `кц` и прочая)
Вот `справа свободно, вправо, влево` добили. а как в 3D будет?
Требую оператор `нах` (в смысле `break`, a не `goto` как можно было бы подумать)
Вспомнил смешное https://escape-arlekino.livejournal.com/d39.html.
Когда студентом писал ассемблер к TMS32010 не проверял входные лексемы на кириллицу, а оказалось это очень даже нужно )))
Очень трудно найти ашипки в "аdd" и "add", если аспирант засыпая переключился на русскую клаву, а проснувшись поудалял только `дд` в неправильно набранной команде.
Reply
Leave a comment