Цитата:
Ты не понял код, и не поймешь, видимо, судя по твоим суждениям. Последняя отчаянная попытка. Перепишем код вот так: var SelfModifyObserver = function(){ var stack = []; this.add = function(server){ stack.push(server); var code = 'return (new function(){;' for(var i = 0, ln = stack.length; i < ln; i++){ code += "this." + stack[i].name + '=' + 'stack[' + i + '].ping();' } code += '}());'; this.check = eval('(function(){' + code +'});'); return this; }; this.check = function(){return new function(){}();} }; кури до просветления. И если надумаешь что-то еще спрашивать, разберись сначала с кодом, пойми его. У меня нет желания обсуждать тут твои фантазии. |
1. ты уже понимаешь что при вызове check уже нет никакой генерации кода?
2. Ты можешь привести код функции которая возврашает объект без использования оптимизации и после и понять чем они отличаются? |
MallSerg,
Все, я пас. Насчет п2 прочитай статью по ссылке, там есть этот код, он реализован через перебор, с этого, собственно, она и начинается. А с меня хватит. |
Т.е. ты не признаешь того факта что на момент замера прлизводительности кодогенерация уже не используются. А использовалась она ранее для оптимизации обрашения к данным?
|
MallSerg,
Чтобы понять свою ошибку (как в примере с возвратом строки), попробуй курнуть разницу между синглтоном и обычным классом. Может это направит твои мысли в верную струю, хотя сомневаюсь. Ты даже не понимаешь разницу между динамикой и статикой. Слишком все запущено. Почитай что-нибудь по компиляторам, чтоли, хз, что тебе посоветовать. Программирование -- это не бирюльки, это вы тут привыкли жеквери-даймнеседекторолл. Это к программированию отношения не имеет, уясни уже это наконец. |
Похоже это называется ахинея =(.
|
Короче я уже знаю, как работае микропроцессор и ROM и RAM и прочая хрень и понимаю что мне это нах не нужно, я только запомнил что бы в след семестре писать на асме и сдать экзамен, но так как я шатал писать на асме. То короче на стольк подробно это не нужно)
|
Часовой пояс GMT +3, время: 23:15. |