Цитата:
Цитата:
|
Опа, ещё один велосипед, но какой-то совсем уж уродский)
информация к размышлению: http://hyoo.ru/?article=%D0%9C%D0%BE...author=Nin+Jin |
господи, и тут sql, сделайте меня развидеть это >_< пожалейте тех, кому придётся с вашим кодом работать...
|
Цитата:
Цитата:
ЗЫ: не пиши плз в этой теме ничего не по делу, уже одну тему засрали в оффтопе. |
kobezzza,
судя по этой строке кода и реализации Collection.extend, конструктор Collection в разных ситуациях может возвращать экземпляры с разными наборами свойств. Если это так, то это не круто - GCC будет использовать разные скрытые классы для созданных экземпляров. Может стоит причесать? Особенно актуально для Node.js. ЗЫ: после статьи на хабре и доклада на конференции стал больше обращать внимание на такие вещи... |
Цитата:
Данная фича нужна, т.к. момент инициализации скрипта Collection (т.е. выполняется один раз при инициализации <script>) сам генерит себе множество стандартных методов по формуле (что даёт реальный профит при сжатии, но к слову, я сравнивал с GCC при статичном сжатии и мой вариант оказался лучше). Хотя на самом деле, я давно подумаю о выпиливании второго параметра, т.к. на практике оказывается не нужным, т.к. удобнее юзать специальное стековое АПИ, может теперь, после твоего замечания, выпилю :) https://github.com/kobezzza/Collecti...lds/sys.js#L44 https://github.com/kobezzza/Collecti...ack/aliases.js А вообще, я считаю, что в сжатии, как и в жизни излишний фанатизм может быть вреден, т.к. код должен быть понятным человеку, а потом уже машине:) |
Цитата:
Попробуй протестировать потребление памяти при создании большого количества экземпляров. |
Цитата:
Хотя если юзать Collection как простой врапер для коллекций, то мб в этом и есть смысл, аля: $C([1,2,3,4]).get(function (el) { return el % 2; }); |
> Спасибо за ссылку, но не понятно к чему она?
пригодится > зависимости модулей прописаны в модулях, общая схема сборки прописана в core.js, > достаточно лишь запустить сборку build.js и указать нужные флаги сборки. сколько лишних телодвижений.. > Не нравится - не юзай. я и не юзаю) но ты тратишь своё время впустую > а SQL я добавил только сейчас, как сахар. вот именно что, фича для галочки. тонны кода, а как сделать банальное - выбрать записи со значением поля "';DROP TABLE users" я так и не нашёл. > ЗЫ: не пиши плз в этой теме ничего не по делу, уже одну тему засрали в оффтопе. засрём и эту :write: |
да, и я смотрю ты активно используешь eval - это крайне медленно. ибо jit приходится каждый раз напрягаться. использование замыканий даёт лучший результат.
вот, смотри, например, низкоуровневый шаблонизатор без единого эвала http://habrahabr.ru/post/99005/ |
Часовой пояс GMT +3, время: 05:47. |