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, время: 01:52. |