27.12.2011, 14:20
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от Nekromancer
|
Livaanderiamarum,
Ну во первых, даже классы быстрее, то их здесь нет. А есть прототипы, этого не изменишь.
Как на низком уровне реализуются классы представления не имею, но не думаю что будет большое отличие в скорости между двумя динамически типизированными языками одного уровня, где в одном будет прототипное наследование, а в другом привычно классовое.
|
разница прототипов и классов в динамичности.
|
|
27.12.2011, 14:25
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
Livaanderiamarum,
Ах, вы про это. Ну тогда вообще не понимаю о какой медленной работе может идти речь. Добавления свойства в прототип, на прямую не влияет на объекты созданные из этого прототипа.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
27.12.2011, 14:32
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от Nekromancer
|
Livaanderiamarum,
Ах, вы про это. Ну тогда вообще не понимаю о какой медленной работе может идти речь. Добавления свойства в прототип, на прямую не влияет на объекты созданные из этого прототипа.
|
я тоже не понимаю, все говорят что прототипы медленнее классов по этому хуже. интересно было что ответишь.
|
|
27.12.2011, 14:40
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
Livaanderiamarum,
Из-за этой псевдо проблемы они точно не медленее. Хуже - это лишь субъективное мнение любителей классов. Я например могу точно так же не любить классы и говорить, что они хуже, отыскивая массу причин.
Вообще, прототипы это другое, примите это, сколько можно сравнивать. От этого вам не придёт понимание прототипного программирования, а на это как раз лучше было бы потратить своё время.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
27.12.2011, 15:05
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Nekromancer, а я так бы сказал:
Если бы программы появлялись без программирования, я был бы рад этому.
Мы идем к тому что скоро так и будет. А нравится какой то прием программирования или не нравится, это удел скорее рабов не способных мыслить широко и видеть причины следствий.
|
|
27.12.2011, 15:09
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от Livaanderiamarum
|
А нравится какой то прием программирования или не нравится, это удел скорее рабов не способных мыслить широко и видеть причины следствий.
|
Аффтар жжошь, пеши исчо.
|
|
27.12.2011, 15:12
|
Профессор
|
|
Регистрация: 25.12.2011
Сообщений: 786
|
|
Сообщение от trikadin
|
Аффтар жжошь, пеши исчо.
|
да) Это как раба научили ковать мечи, и потом скажут что изобрели станок, и он будет НЕ РАД(!) этому. Потому что он не видит цели ковки мечей.. По тому что он раб системы. Он приверженец самого процесса, а не получения продукта наиболее эффективным способом. Он раб матрицы.
Последний раз редактировалось Livaanderiamarum, 27.12.2011 в 15:18.
|
|
27.12.2011, 15:55
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от Nekromancer
|
Правильное наследование:
var a = function(){},
b = function(){};
b.prototype = Object.create(a.prototype);
|
Это наследование только методов.
|
|
27.12.2011, 15:58
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
FINoM,
Это наследование прототипа. В прототипе не только методы, но и обычные свойства.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
27.12.2011, 15:59
|
|
Новичок
|
|
Регистрация: 05.09.2010
Сообщений: 2,298
|
|
Сообщение от Livaanderiamarum
|
ну с таким подходом вывод такой что ты не умеешь полноценно пользоваться протатипами.
|
Расскажи как пользоваться прототипами и классовым наследованием.
|
|
|
|