Цитата:
|
javaQest, спорить с тобой не буду. Я предвзят, это бесспорно. А ещё у меня на аватарке, например, стоит собачка, но если ты решишь, что это повод назвать меня кобелём или чем-то в этом роде -- ты ошибешься.
Насчет того, что ты "только отвечаешь на оскорбления" -- erolast в разговоре с тобой был и остаётся воплощением адекватности, в то время как с твоей стороны множество заявлений в стиле "ты написал кучу говна", "какого хрена ты что-то перезаписываешь" и так далее. На мой взгляд, ты неадекватен, и не умеешь вежливо общаться с людьми, за что у тебя уже второе предупреждение. После третьего будет бан. И это с моей стороны -- возможно, кто-то из других модеров забанит тебя раньше. Постарайся вести себя сдержанно и корректно, и претензий к тебе не будет. |
Цитата:
Цитата:
Цитата:
Цитата:
|
Erolast,
Нет смысла смотреть дальше код. Ясно, что он нормально работать не будет. |
Цитата:
function inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } Object.setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) { Object.setPrototypeOf(subClass, superClass); } } function pluralParent() { var parents = [].slice.call(arguments); //Наследование конструктора var DerivativeParent = function() { var i; var Parent; for (i = 0; i < parents.length; i++) { Parent = parents[i]; Object.assign(this, new Parent()); } }; //Наследование свойств прототипа DerivativeParent.prototype = new Proxy(DerivativeParent.prototype, { get: function(target, name) { if (name in target) { return target[name]; } var i; var Parent; for (i = 0; i < parents.length; i++) { Parent = parents[i]; if (name in Parent.prototype) { return Parent.prototype[name]; } } } }); //Наследование статических свойств класса DerivativeParent = new Proxy(DerivativeParent, { get: function(target, name) { if (name in target) { return target[name]; } var i; var Parent; for (i = 0; i < parents.length; i++) { Parent = parents[i]; if (name in Parent) { return Parent[name]; } } } }); return DerivativeParent; } var Cat = function() { this.isACat = true; } Cat.prototype.meow = function() { console.log("meow"); } var Dog = function() { this.isADog = true; } Dog.prototype.bark = function() { console.log("woof"); } var CatDog = function() { //Вызвать родительский конструктор. Можно не вызывать - тогда установленные в конструкторах свойства не унаследуются. Object.getPrototypeOf(this.constructor).apply(this, arguments); }; inherits(CatDog, pluralParent(Cat, Dog)); var catDog = new CatDog(); catDog.meow(); catDog.bark(); console.log(catDog); //Добавление методов в рантайме: научим пса (и, соответственно, котопса) рычать Dog.prototype.growl = function() { console.log("Rrrrrrr"); } catDog.growl(); |
Цитата:
|
Erolast,
И так, BTW, смотрю я на твой код, даже не вникая особо, бегло, и скажу я тебе, нифига ты не врубаешься в программирование вообще, даже безотносительно сабжа. Это самый идиотский подход из возможных, ты при каждом вызове там каждый раз заново создаешь все ф-ции, цепочки наследования, зново переопределяешь все... Это п*ц. Кто тебя так писать то учил? кобеза чтоли? |
Цитата:
давай договоримся так. Ты приводишь свой способ/реализацию/пример и после этого я закрываю глаза на твои насмешки над другими участниками форума, в противном случае (а я вообще добрый) но не люблю пустого хвастовства. Так как ты не привел ничего своего в пример, но тем не менее ты продолжаешь унижать работу других людей. Насколько я понял, ты даже такое слепить не можешь а все продолжаешь унижать других. Предупреждение делаю тебе лично я, прямо тут. Если продолжишь насмехаться на работами других людей, при этом не приводя ничего своего. То моя доброта по отношению к тебе превратится во что-то иное. А именно. Я отправлю тебя в бан на вечно и все твои новые ники после выявления будут автоматом попадать туда же. То есть для тебя такого какой ты есть сейчас форум превратится в readonly режим. Хочешь этого? продолжай в том же духе унижать других и их работу. Либо путь второй, я о нем писал выше. |
javaQest, да, мы ждём примеров, которые опровергают работоспособность кода erolast'а, либо твоей собственной реализации множественного наследования.
P. S. И да, это было последнее нарушение. Дальше -- бан. |
Цитата:
|
Часовой пояс GMT +3, время: 23:04. |