paste.pocoo.org понадобилось минут 20.
Нет, что-то фундаментально не так или со мной, или с джаваскриптом. Чтоб целиком понять вот это
news.ycombinator.com
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 to consider including in one my projects. That exception to the rule is jQuery itself.
jQuery plugins, however, exemplify that golden rule. Every time I've tried to use one (being a hopeless optimist and breaking my own rule), I've been bitten hard and ended up either rewriting it from scratch or spending more time trying to get it to work in a reliable manner than it would have taken to rewrite it from scratch.
I have no idea why this has to be the case, but it is. Javascript you find on the internet is worse than worthless. As such, while it's a shame they lost their plugin site, we're all probably a little better off for having to write our own stuff for a while.
Золотые слова из обсуждения предыдущей новости 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 to consider including in one my projects. That exception to the rule is jQuery itself.
jQuery plugins, however, exemplify that golden rule. Every time I've tried to use one (being a hopeless optimist and breaking my own rule), I've been bitten hard and ended up either rewriting it from scratch or spending more time trying to get it to work in a reliable manner than it would have taken to rewrite it from scratch.
I have no idea why this has to be the case, but it is. Javascript you find on the internet is worse than worthless. As such, while it's a shame they lost their plugin site, we're all probably a little better off for having to write our own stuff for a while.
Это, извините меня, не инженерный подход к проектированию среды для написания систем массового обслуживания, а черезжопный.(c) Лев Валкин о Node.js lionet.livejournal.com
github.com
Вообще, если честно, хоть gevent и является набором хаков и манкипатчей — мне его подход куда больше нравится с точки зрения чистоты кода. Пропатчил себе исключительно I/O (сокеты, файловое чтение/запись, треды) и спи спокойно.
Node.js обзавелись чем-то, похожим на async в C# Вообще, если честно, хоть gevent и является набором хаков и манкипатчей — мне его подход куда больше нравится с точки зрения чистоты кода. Пропатчил себе исключительно I/O (сокеты, файловое чтение/запись, треды) и спи спокойно.
Короче, я очень надеюсь, что потратил время не зря (в практическом смысле, для себя я многое понял, как обычно, конечно).
yepnopejs.com
её главная фишка в том, что грузит зависимости оно асинхронно (какие может), и сами они пишут, что "доказано, что благодаря асинхронности получается быстрее, чем просто скрипты в один большой main.js слить (даже не смотря на кучу маленьких запросов)".
неужели правы? неужели сбылась мечта идиота и таки можно делать кучу маленьких файлов и yepnope('include.js')? красота.
решил таки еще раз попробовать html5 boilerplate. они среди прочей кучи всего втянули в себя yepnope.js — это такая штука для include'ов в javascript её главная фишка в том, что грузит зависимости оно асинхронно (какие может), и сами они пишут, что "доказано, что благодаря асинхронности получается быстрее, чем просто скрипты в один большой main.js слить (даже не смотря на кучу маленьких запросов)".
неужели правы? неужели сбылась мечта идиота и таки можно делать кучу маленьких файлов и yepnope('include.js')? красота.
Invoking document.write() from asynchronously-loaded external script was ignored.
то есть он даже не смотрит что там оригинальный document.write или нет? очень печально (осталось понять, что для него означает asynchronously-loaded)
if ('a') {
}
выполняется, а условие
'a' == true
вернёт false
SyntaxError: syntax error