Skipp, демка чего?
|
Аа, ладно, проехали.
|
Skipp, все)? разобрался)?
|
С чем? О_о
|
Цитата:
|
Цитата:
Он тебя разыгрывает. Не ведись, страниц до едрени-фени, с ума сойдёшь искать. Он не одного рабочего приложения на своём _УЙ не собрал |
Цитата:
|
Maxmaxmaximus5,
кст, у тебя сейчас самая подходящая тебе аватарка. шакал ты и есть шакал. п.с.: моя мне тоже подходит, я знаю. и не спорь сука |
Кстати, совсем недавно только доказали, что гиены не гермафродиты, насчет максимуса тема не раскрыта :D
|
лол) я сразу представил что ты такой летишь в ночи на ковре самолете по Акробату и на весь город такой "ЭЭЭ ЩЯКЯЛЬ!11 МАТЬ ЫБАЛЬ!1111эээЭЭ ВЯЭЭээЯЯЙ!11 ВЗРИВЯЯЯЙ1111111" :D
|
Цитата:
|
monolithed, Даша следопыт синдром?
|
Пасоны, как вам новый стиль ui?
function Module(name, parent) {
this.controllers = parent ? Object.create(parent.controllers) : {};
this.directives = parent ? Object.create(parent.directives) : {};
this.animations = parent ? Object.create(parent.animations) : {};
this.services = parent ? Object.create(parent.services) : {};
this.filters = parent ? Object.create(parent.filters) : {};
this.parent = parent;
this.modules = {};
this.name = name;
}
Module.prototype.$$init = function(element) {
var $compile = this.service('$compile');
var $scope = this.service('$scope');
$compile(element)($scope);
};
Module.prototype.module = function(name) {
var module = new Module(name, this);
this.modules[name] = module;
return module;
};
// TODO:
Module.prototype.directive = function(name, factory) {
if (factory) {
this.$$resource('directives', name, factory);
var directive = this.$$resource('directives', name);
if (!directive.restrict) {
directive.restrict = 'A';
}
}
return this.$$resource('directives', name);
};
Module.prototype.service = function(name, factory) {
return this.$$resource('services', name, factory);
};
Module.prototype.filter = function(name, factory) {
return this.$$resource('filters', name, factory);
};
Module.prototype.animation = function(name, factory) {
return this.$$resource('animations', name, factory);
};
Module.prototype.controller = function(name, controller) {
var $parseController = this.service('$parseController');
if (controller) {
this.controllers[name] = $parseController(controller);
return this;
}
var controller = this.controllers[name];
if (!controller) {
controller = $parseController(window[name]);
}
return controller;
};
Module.prototype.invoke = function(factory, context, locals) {
var self = this;
if (!locals) {
locals = {}
}
if (isArray(factory)) {
var inject = factory.slice();
factory = inject.pop();
factory['$inject'] = inject;
}
if (!factory['$inject']) {
var params = factory.toString().match(/\(([\s\S]*?)\)/)[1].match(/[\w$]+/img) || [];
factory['$inject'] = params;
}
locals['$module'] = this;
var services = factory['$inject'].map(function(injectName) {
return locals[injectName] || self.service(injectName);
});
return factory.apply(context, services);
};
Module.prototype.instantiate = function(factory, locals) {
var instance = Object.create(factory.prototype);
var returns = this.invoke(factory, instance, locals);
if (isObject(returns)) {
instance = returns;
}
return instance;
};
Module.prototype.$$resource = function(type, name, factory) {
if (factory) {
var resource = {
factory : factory,
instance: null
};
this[type][name] = resource;
return this;
}
var resource = this[type][name];
if (!resource) return null;
var instance = resource.instance;
if (!instance) {
var instance = this.invoke(resource.factory) || null;
resource.instance = instance;
}
return instance;
};
|
Цитата:
|
Цитата:
так как шапка функции длинная и логично что то что идет после неё тоже будет длинное) а потом плавно уменьшаться) |
Maxmaxmaximus5, просто помню читал что когда идет в порядке увлечения легче читать код (тут именно про объявление переменных) и реально читать удобней)
|
я в детстве делал массив и итерации, сейчас я считаю это бредом.
потому что причин так делать НЕТ. Читабильность моего варианта лучше чем у твоего. Цитата:
|
Цитата:
|
Мне мое легче читается. Но спасибо.
У него я сразу начинаю думать "чо за цикл? По чему пробегаемся? Что итерируем?" а с итоге это лишь хак. и ни какой логики в этих итерациях нет. У меня код читается как : в директивы засунем, если есть родитель, то обьект созданный на основе директив родителя, иначе пустой обьейт. у него же там читается как "итерируем массив со словами, которые хъуй пойми чо означают, подставляем их сюда-то, туда-то и.т.п." короче типичный обфусцированный код и не очевидный. нет НИ ОДНОЙ НИ ЕДИНОЙ ПРИЧИНЫ ПУТАТЬ КОД. Единственная причина это "желание сократить количество букв однотипных" жертвуя при том очевидностью. Якобы у человека уже в мозгу на автомате писать обфусцированный код. Избавляйтесь от этого дерьма. |
красота:
![]() |
Ну и где тут смешные картинки ?
|
Этот тред стал походить на цирковое представление, согласен.
Картинки лучше. |
Цитата:
|
Maxmaxmaximus5,
Ну в основном информационный мусор, что-то интересное или полезное выделить крайне сложно. |
Цитата:
|
Цитата:
Цитата:
|
![]() |
быдло - бугуртит там где кормит
|
![]() ![]() |
Maxmaxmaximus5,
что с твоей кармой? почему я не могу в неё срать? |
Tim, его забанили, я тоже хотел это сделать, а тут облом)
|
Модеры, удалити плиз это отвратительное изображение, меня чуть не вырвало.
|
Цитата:
|
Цитата:
|
Цитата:
![]() |
хм чет долго он новый аккаунт не создает, неужели Tim до него всетаки добрался или на форуме запретили регистрировать ники похожие на макакиус) (надеюсь всетаки превое:dance: )
|
cyber,
Это, так то, довольно обидно, когда банят. Дай ему выплакаться, зарегается через пару часов, куда денется. |
Цитата:
|
Цитата:
![]() |
Цитата:
|
| Часовой пояс GMT +3, время: 22:05. |