Цитата:
Ты не понял код, и не поймешь, видимо, судя по твоим суждениям. Последняя отчаянная попытка. Перепишем код вот так:
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, время: 00:06. |