*javascript
Нет, что-то фундаментально не так или со мной, или с джаваскриптом. Чтоб целиком понять вот это http://paste.pocoo.org/show/585076/ понадобилось минут 20.
Золотые слова из обсуждения предыдущей новости http://news.ycombinator.com/item?id=3333...
One rule to live by:
Never use 3rd party javascript
In the 15-odd years I've been doing client-side web development, I've seen precisely one piece of script on the internet that worked as advertised and was durable enough ... more →
Чтоб вставить в определенную позицию массива элемент есть функция splice, которая одним махом и вставит, и вымет. Какая красота. Шедевр API.
Node.js: Как пропущенный var сорвал наш запуск http://habrahabr.ru/blogs/nodejs/132078/
p.s.: не читал, но чувствую там много еды
> Это, извините меня, не инженерный подход к проектированию среды для написания систем массового обслуживания, а черезжопный.
(c) Лев Валкин о Node.js http://lionet.livejournal.com/96317.html...
По поводу google-js-test — я таки понял, что DOM нужен (без него ну очень сложно, даже утилитные функции писать), так что QUnit пока наше всё (из консоли его пускать, правда, я еще не пробовал, но для разработки сойдёт и вебня, тем более там пастельные тона).
Node.js обзавелись чем-то, похожим на async в C# https://github.com/koush/node/wiki/%22as...
Вообще, если честно, хоть gevent и является набором хаков и манкипатчей — мне его подход куда больше нравится с точки зрения чистоты кода. Пропатчил себе исключительно I/O (сокеты, файловое ... more →
Ну, возможно, все эти мои грязные хаки и жутчайшие извращения с джаваскриптом для того, чтоб грузить рекламу после события dom ready сократили скорость загрузки странички где-то на 2 секунды (до dom ready), и немного продлили общее время загрузки (что не так важно, потому что работать уже можно).
Короче, я очень ... more →
С этими вашими хромами и файрфоксами еще проблем "там работает там не работает" побольше, чем с ИЕ6-8 (ну, я лукавлю, но всё же).
вот я дурак, document.write переопределил, а что он один и глобальный забыл. в результате одновременно грузятся рекламы, и меняются местами (одна в другую пишется). и самое страшное в том, что нет никакого (почти) события "реклама догрузилась", и никак это определить нельзя. fffffuuuuu~~~
Всё! У меня вышло! (по крайней мере для Firefox). Я выебал javascript!
Осталось причесать хаки, протестировать и забыть как страшный сон.
вся моя операция попахивает провалом. я переопределил document.write на свой уютный буффер, но, кажется, браузеру на это пофиг:
Invoking document.write() from asynchronously-loaded external script was ignored.
то есть он даже не смотрит что там оригинальный document.write или нет? очень печально (осталось понять, ... more →
а в javascript уже сделали какие-то примитивы для синхронизации, к примеру, чтоб можно было подождать несколько callback-событий, или так и писать код со словами "когда оно будет работать параллельно — поломается".
Ну, зато профит от выбора QUnit — его популярность. Хоть интерфейс вылизали относительно прикольно, мне в некоторых местах даже нравится. Вот пример: http://dl.dropbox.com/u/865508/Selection...
для минимальной документации кода на javascript следует использовать JSDoc (а ля JavaDoc нечто), или таки Sphinx (и его JavaScript-домен)?
как же задрало их постоянное желание делать всё асинхронно, на каждый чих получаешь сдвиг в 4 пробела, хотя асинхронность тебе до одного места.
кто-то знает, чем можно юнит-тестировать джаваскрипт? (так, чтоб из консоли запускать и т.п.) чтоб не монстр, а что-то простенькое желательно.
*javascript is used by:
werehuman
werehuman
kb
kb
Оранжевус Охуеннус
utros
Артс
arts
Johan
johan
SirAnthony
SirAnthony
gds
gds
beardog
beardog
Iwasawafag
Iwasawafag
Azzz
azzz
desperate donkey
odin
Nico-izo
Nico-izo
Ky6uk
Ky6uk
Darth Bricktop
Like-all
Jarkko
Jarkko
svtk
svtk
proton
proton
Lost
Lost
Thordendal
z56371410
няша
generatorglukoff
Minoru
Minoru
Anonymous
anonim
XonX
XonX
Crazy_Owl
Crazy_Owl
RainerGomes
RainerGomes
0xd34df00d
0xd34df00d
Илья Силаков-Волынский
iLeamare
silvery
silvery
werehuman
kb
utros
arts
johan
SirAnthony
gds
beardog
Iwasawafag
azzz
odin
Nico-izo
Ky6uk
Like-all
Jarkko
svtk
proton
Lost
z56371410
generatorglukoff
Minoru
anonim
XonX
Crazy_Owl
RainerGomes
0xd34df00d
iLeamare
silvery