Комментарии 42
если (!и > 10)
А вот и первый баг.alert("Крах: " + e.message)
Надо было так:внимание_внимание("Крах: " + e.говорит_москва)
А что за шрифт на картинке?
Хах, прикольная штука!
Продолжая последний пример:
испытатьВесьЭтотКод {
самВыбрасываюОшибку «Ошибка!»;
}
Продолжая последний пример:
испытатьВесьЭтотКод {
самВыбрасываюОшибку «Ошибка!»;
}
Это для 1С-ников? :)
Читерство. Я вот в детстве хекс-едитором турбопаскаль русифицировал.
Вообще читабельность чуть выше стала, с применением «примем икс=0» и «значение=7»…
А ведь англоговорящие именно так и воспринимают текст программ на своем родном языке.
Именно так, часто задумывался о том насколько проще вникать в новую технологию или язык, когда тебе уже заранее понятна семантика на которой она/он построен.
На волне поддержки отечественного можно популяризировать и родной язык в программировании. Всегда говорил главный вопрос применения подобных вещей это привычка. Если поработать с русскими именами с месяц будет все время их не хватать.
Прямо волна руссификации языков. К сожалению стандарты отстают. Есть вероятность что разные реализации будут продвигать разные имена одних и тех же конструкций. Хорошо бы задуматься о стандартизации синтаксиса. Хорошо, что наконец то маятник качнулся от стадии необоснованного отрицания к сдержанному одобрению. Мне всегда подобных вещей не хватало. В душе завидовал 1с никам где проще к подобным вещам относятся и не парятся предоставив наравне с русским и английским грузинский, украинский и многие другие. Ждем следующую статью с наброском стандарта руссификации языка.
А вы где такой стафф берете?
Предлагаю не «КрахДетектор», а «ТрахДетектор» :)
Спасибо огромное за пост!
Смеялась от души.
Вспомнилась школа и уроки, где нас учили основам программирования примерно вот так же :)
Смеялась от души.
Вспомнилась школа и уроки, где нас учили основам программирования примерно вот так же :)
Знатно!
Отличная интерпретация старой шутки:
#объявить правду ложью //счастливой отладки, с*ки
Отличная интерпретация старой шутки:
#объявить правду ложью //счастливой отладки, с*ки
Кстати, а есть ли возможность переопределения операторов?
Что-то у вас там с переменной джей
напутано в примере, и а
непонятно откуда взялась.
пусть обещание = новый Обещание(функция(исполнить, отклонить) {
установитьВыходВремени(функция() {
испонить('окей');
}, 4000);
}
установитьВыходВремени(функция() {
испонить('окей');
}, 4000);
}
Вообще, на ванили писать — это для небольших приложений. Для крупных лучше использовать каркасы вроде Хребет.js или хотя бы библиотеки вроде жЗапрос.
Я всегда знал, что жизнь вэб-программиста тяжела и мучительна, но чтоб довести человека до такого безумия?!.. Пожалуйста, отсыпьте мне модулей, которые вы прикуривали перед тем, как словить такой эпичный приход XD
Ключевые слова «иначе» и «пусть» — это гениально, как и вся программа… А может, построим-таки коммунизм с нашими, родимыми, драгоценными советскими Ц++ и КофейныйСценарием? :D
Ключевые слова «иначе» и «пусть» — это гениально, как и вся программа… А может, построим-таки коммунизм с нашими, родимыми, драгоценными советскими Ц++ и КофейныйСценарием? :D
забавно и даже лучше, чем у коллеги из недавних постов)
но всегда, когда вижу такую русификацию вспоминается увиденный код в 1С: новый НТТРЗапрос() // ЭнТэТэЭр Запрос =)
как ни крути, все новые технологии и вся терминология появляется в англоязычном мире, и большинство термином даже сейчас не имеет адекватного перевода (а те, что имеют хоть какой-то — лучше бы не имели оного), поэтому любая локализация ЯП всегда будет сталкиваться с «суржиком».
но всегда, когда вижу такую русификацию вспоминается увиденный код в 1С: новый НТТРЗапрос() // ЭнТэТэЭр Запрос =)
как ни крути, все новые технологии и вся терминология появляется в англоязычном мире, и большинство термином даже сейчас не имеет адекватного перевода (а те, что имеют хоть какой-то — лучше бы не имели оного), поэтому любая локализация ЯП всегда будет сталкиваться с «суржиком».
Англоязычность программирования — факт, но нам совершенно необязательно мыслить исключительно в этой категории.
По счастью я не имею ничего общего с 1С, но вот делать запросы по протоколу передачи гипертекста (ППГТЗапрос :) ) приходится постоянно. Представляю себе профит от сиюжесекундного понимания контекста просто из того, что программа написана на твоём родном языке.
По счастью я не имею ничего общего с 1С, но вот делать запросы по протоколу передачи гипертекста (ППГТЗапрос :) ) приходится постоянно. Представляю себе профит от сиюжесекундного понимания контекста просто из того, что программа написана на твоём родном языке.
Меня 1С, к счастью, тоже обошел стороной, но как знакомые на нем пишут видел, — читать базовые конструкции языка, не так тяжело (но с непривычки — не приятно), а вот бизнес логику воспринимать еще тяжелее. Вместо привычных репозиториев и DAO и прочего — там регистры, словари и прочее, но это уже больше DSL.
А для размышления, могу предложить идею, которой когда-то на первом курсе в университете баловался на С/С++ через макросы:
Даны целые А = 5, Б = 6. Вывести минимум от (А, Б). Вывести сумму (А, Б).
можно ради удовольствия попробовать развить эту идею =)
А для размышления, могу предложить идею, которой когда-то на первом курсе в университете баловался на С/С++ через макросы:
Даны целые А = 5, Б = 6. Вывести минимум от (А, Б). Вывести сумму (А, Б).
можно ради удовольствия попробовать развить эту идею =)
Жаль что никто не говорит, что на практике очень удобно использовать русские названия для разделения пространств имён и разделения своих переменных и чужих. Я например это использую в Питоне.
Если последний пример — это транспилированная программа, почему в первом if в цикле объявляется переменная 'j', а чуть ниже используется уже 'джей'? Я так понимаю, 'джей' должно быть везде?
И еще один момент — но это уже чисто с позиции «полной русификации» — почему бы не заменить строки 'ГТ' и 'ЛЕ' на совсем уж русские 'БЧ' и 'МР'?))
А в целом — очень интересный опыт, для русскоязычного программиста ( не 1С) — новый взгляд на код)
И еще один момент — но это уже чисто с позиции «полной русификации» — почему бы не заменить строки 'ГТ' и 'ЛЕ' на совсем уж русские 'БЧ' и 'МР'?))
А в целом — очень интересный опыт, для русскоязычного программиста ( не 1С) — новый взгляд на код)
«Здесь русский дух, здесь 1С пахнет.»
Всё-таки допилить до синтаксиса 1С — и можно будет шабашить прямо на работе, никто ни о чём не догадается.
Надо ж, куда импортозамещение добралось О_о…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Играем с ключевыми словами в Javascript