Как стать автором
Обновить

Комментарии 42

если (!и > 10)
А вот и первый баг.
alert("Крах: " + e.message)
Надо было так:
внимание_внимание("Крах: " + e.говорит_москва)
Прошу запрос на втягивание, если вы понимаете, о чем я:)
На баг — отправил, втягивайте.

жук же!

Действительно, как же я так опростоволосился.
Простите за минус, поднял вам карму.
Шрифт — нарисовал в иллюстраторе :)
Извините, не смогу поднять, у вас нет публикаций. Минус поставил ошибочно, еду в переполненной электричке. Лето начинается :)
Вы можете сделать это очень просто, можно отредактировать redscript.lex который в комплекте с модулем rscript, ссылка есть в посте.
Это для 1С-ников? :)
Читерство. Я вот в детстве хекс-едитором турбопаскаль русифицировал.
Вообще читабельность чуть выше стала, с применением «примем икс=0» и «значение=7»…
Именно так, часто задумывался о том насколько проще вникать в новую технологию или язык, когда тебе уже заранее понятна семантика на которой она/он построен.
На волне поддержки отечественного можно популяризировать и родной язык в программировании. Всегда говорил главный вопрос применения подобных вещей это привычка. Если поработать с русскими именами с месяц будет все время их не хватать.
Прямо волна руссификации языков. К сожалению стандарты отстают. Есть вероятность что разные реализации будут продвигать разные имена одних и тех же конструкций. Хорошо бы задуматься о стандартизации синтаксиса. Хорошо, что наконец то маятник качнулся от стадии необоснованного отрицания к сдержанному одобрению. Мне всегда подобных вещей не хватало. В душе завидовал 1с никам где проще к подобным вещам относятся и не парятся предоставив наравне с русским и английским грузинский, украинский и многие другие. Ждем следующую статью с наброском стандарта руссификации языка.
А вы где такой стафф берете?
Из мозга прилетает, зачастую
Предлагаю не «КрахДетектор», а «ТрахДетектор» :)
Спасибо огромное за пост!
Смеялась от души.

Вспомнилась школа и уроки, где нас учили основам программирования примерно вот так же :)
Знатно!
Отличная интерпретация старой шутки:
#объявить правду ложью //счастливой отладки, с*ки
Кстати, а есть ли возможность переопределения операторов?
Для этого нужно будет поправить модуль, сделать селектор замены более абстрактным, дописав фабрику матчеров для ветвей AST. Отвечая на ваш вопрос — пока нет, но сделать можно. Сложность будет еще и в том, что придётся сделать референсы на все операторы в esprima.
пусть обещание = новый Обещание(функция(исполнить, отклонить) {
установитьВыходВремени(функция() {
испонить('окей');
}, 4000);
}
Вообще, на ванили писать — это для небольших приложений. Для крупных лучше использовать каркасы вроде Хребет.js или хотя бы библиотеки вроде жЗапрос.
Ну или использовать уже устоявшийся стек — угловат.джс или воздействие.джс. К сожалению если вы хотите истинной изоморфности, придётся учитывать квирки узла.джс :)
Я всегда знал, что жизнь вэб-программиста тяжела и мучительна, но чтоб довести человека до такого безумия?!.. Пожалуйста, отсыпьте мне модулей, которые вы прикуривали перед тем, как словить такой эпичный приход XD

Ключевые слова «иначе» и «пусть» — это гениально, как и вся программа… А может, построим-таки коммунизм с нашими, родимыми, драгоценными советскими Ц++ и КофейныйСценарием? :D
Все вышеописанное достаточно тривиально, это один из сотен (тысяч?) подобных проектов, я не думаю что стоит относиться к этому с таким сильным воодушевлением, давайте лучше придумаем что-нибудь интересное :)
Идея такая: перевести Яву на китайские иероглифы, вот будет весело :D
забавно и даже лучше, чем у коллеги из недавних постов)
но всегда, когда вижу такую русификацию вспоминается увиденный код в 1С: новый НТТРЗапрос() // ЭнТэТэЭр Запрос =)

как ни крути, все новые технологии и вся терминология появляется в англоязычном мире, и большинство термином даже сейчас не имеет адекватного перевода (а те, что имеют хоть какой-то — лучше бы не имели оного), поэтому любая локализация ЯП всегда будет сталкиваться с «суржиком».
Англоязычность программирования — факт, но нам совершенно необязательно мыслить исключительно в этой категории.
По счастью я не имею ничего общего с 1С, но вот делать запросы по протоколу передачи гипертекста (ППГТЗапрос :) ) приходится постоянно. Представляю себе профит от сиюжесекундного понимания контекста просто из того, что программа написана на твоём родном языке.
Меня 1С, к счастью, тоже обошел стороной, но как знакомые на нем пишут видел, — читать базовые конструкции языка, не так тяжело (но с непривычки — не приятно), а вот бизнес логику воспринимать еще тяжелее. Вместо привычных репозиториев и DAO и прочего — там регистры, словари и прочее, но это уже больше DSL.

А для размышления, могу предложить идею, которой когда-то на первом курсе в университете баловался на С/С++ через макросы:

Даны целые А = 5, Б = 6. Вывести минимум от (А, Б). Вывести сумму (А, Б).

можно ради удовольствия попробовать развить эту идею =)
Жаль что никто не говорит, что на практике очень удобно использовать русские названия для разделения пространств имён и разделения своих переменных и чужих. Я например это использую в Питоне.
Очень и очень спорный вопрос.
Если последний пример — это транспилированная программа, почему в первом if в цикле объявляется переменная 'j', а чуть ниже используется уже 'джей'? Я так понимаю, 'джей' должно быть везде?

И еще один момент — но это уже чисто с позиции «полной русификации» — почему бы не заменить строки 'ГТ' и 'ЛЕ' на совсем уж русские 'БЧ' и 'МР'?))

А в целом — очень интересный опыт, для русскоязычного программиста ( не 1С) — новый взгляд на код)
Вы правы, поправил :)
«Здесь русский дух, здесь 1С пахнет.»
«OdinAss»
Всё-таки допилить до синтаксиса 1С — и можно будет шабашить прямо на работе, никто ни о чём не догадается.
Надо ж, куда импортозамещение добралось О_о…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации