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

CoolProgrammer

Отправить сообщение

решение, конечно, интересное, но с эпитетами вышел небольной перебор :)


озарение
безумно
чудеса
трудно поверить
фантастический факт
тотальный парадокс
очень интересным

а как делать пасхалки в наши дни? перевести javascript в base64 и запихнуть в mp3-тэг?

Здесь globalTimer — это написанная мной система обработки событий по таймеру javascript setInterval.

какая практическая проблема вызвала создание этой системы?

в оригинале loved — любил. зачем менять?

насчет хранения измененных файлов. overrides в devtools хрома недостаточно?


и какое отношение последнее расширение имеет к верстке? скрытая реклама?

да почти любой. сейчас такой фетиш — если на сайте нету загружаемых шрифтов, то сайт говно.

оказалось, что в настройках игры (setup.exe) была выбрана клава, поэтому кнопки мыши не работали. это еще один недостаток игры в браузере, там setup.exe не запустишь.

прошелся по нескольким играм. везде stream only, т.е. как я понял, можно играть только в браузере, а это неудобно. например, в dune 2 звук заикаится, хотя нагрузка на процессор и видюху смешная. ESC не выполняет игровые функции, а выходит из полноэкранного режима (ограничение браузеров).


из F12 выдернул ссылку на архив игры и запустил в "нативном" dosbox. игра идет идеально, плюс масштабирование картинки можно настроить, железо другое выбрать (midi).


кстати, управление в dune 2 просто адовое, даже хуже, чем в warcraft 1.

какой только херней люди не занимаются...


ему нужно было не на гитхаб выкладывать, а в жаропрочный сейф с толстыми свинцовыми стенками класть что-то типа перфокарты.

"невежество" в данном случае — неудачное слово. я — разработчик, но компилировать чужие игры, да и другое ПО, нет ни малейшего желания. со своим забот хватает. :)

в f-19 еще на Поиске играл. после неё остальные игры казались страшно примитивными. :)

Напомню, что браузер называется Firefox, а не FireFox. Это название животного.


И стандарт ECMA читать не обязательно. Он написан для разработчиков интерпретатора. Простым смертным подойдут более простые определения, хотя бы из MDN.


Я бы не стал делать выводы по результатам одного простенького примера. JIT — это такая загадочная штука, что буквально смена строк местами может повернуть производительность с ног на голову. Причем в разных версиях одного браузера может быть по разному. В моем проекте замена var на let и const давала в разных браузерах противоположный результат.


Конкретный пример, в котором у Firefox выполнение увеличилось до 30 сек, можно закинуть в Bugzill-у.

а мне вспомнился анек про пациента, которого все игнорировали

Liberation Mono — с кириллицей, хорошо разборчивый, крупный, заточенный под 96 DPI (что в наше время большая редкость)

к лигатурам нужно привыкать. === от == отличить сложнее, ++ слившиеся похожи на забор, а не плюсы, и т.д.


сам шрифт выглядит "кривовато", что тоже не всем понравится, этакий моноширинный ms comic sans.


на 96 dpi выглядит не так хорошо, как consolas, хотя и крупнее: 1. начертание немного хромает (хинтинг) 2. спецсимволы, такие как =>, заметно тоньше букв и поэтому менее разборчивые.

данные хранятся не в стеке, а в куче в виде неименованной функции.
на каждой итерации создается новая функция, так что производительность скорее всего будет так себе.

Например — 1000000000 — это один миллиард в десятичной системе счисления. Но с одного взгляда понять это тяжело.

1e9 :)

Информация

В рейтинге
4 580-й
Откуда
Россия
Зарегистрирован
Активность