Javascript.RU

Голосование: Используете ли классы, наследование и прототипы?
Опции опроса
Используете ли классы, наследование и прототипы?

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2020, 22:43
Кандидат Javascript-наук
Отправить личное сообщение для Всемогущий Посмотреть профиль Найти все сообщения от Всемогущий
 
Регистрация: 11.09.2018
Сообщений: 128

Зачем нужны классы, наследование и прототипы?
Зачем нужны классы, наследование и прототипы? и вообще ООП в javascript?
Они как-то влияют на производительность? Упрощают работу?
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2020, 17:15
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Это эволюция программирования, сначала все бегали голые и били друг друга палками, писали функции, потом количество перешло в качество, появились объекты (классы), потом ООП (наследование). А прототипы это просто механизм наследования в JS.

Прямо как в обществе, сначала колхоз, потом приватизация, а затем наследование.

Последний раз редактировалось Rise, 12.03.2020 в 17:28.
Ответить с цитированием
  #3 (permalink)  
Старый 12.03.2020, 21:36
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Rise
сначала колхоз, потом приватизация, а затем наследование
А перед колхозом была собственность, которую отцы колхоза насильно отобрали и чужие земли оккупировали!

Сообщение от Rise
Это эволюция программирования, сначала все бегали голые и били друг друга палками, писали функции, потом количество перешло в качество, появились объекты (классы), потом ООП (наследование). А прототипы это просто механизм наследования в JS.
Что-то с вашей «эволюцией программирования» не так, а то сейчас после ООП и функции появляются. (Сравни, например, разные версии React). А вообще это неправильное понимание, поскольку программирование может быть и объектно-ориентированное (изменение объектов) и функциональное (иммутабельность), и о последнем даже больше сейчас говорят. (Ramda, RxJS, lodash)

Последний раз редактировалось Malleys, 12.03.2020 в 21:41.
Ответить с цитированием
  #4 (permalink)  
Старый 12.03.2020, 21:43
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,495

Ебанутые функциональщики точно также идут нахуй как и ебанутые ООПшники. Всё должно быть в меру, всё должно быть к месту. Самокастрация обоих сект - это их личное дело, пусть ко мне не лезут.

Простите за грубость.
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 14.03.2020, 13:30
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от Malleys
Ramda, RxJS, lodash
Похоже на Underscore.js на максималках.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прототипы или классы? plug-ugly Общие вопросы Javascript 3 04.11.2017 21:06
Зачем нужны объекты Javascript Liliya Общие вопросы Javascript 7 07.06.2017 22:07
Зачем нужны синглтоны? terminator-101 Общие вопросы Javascript 9 14.10.2014 20:52
Зачем мне нужны аргументы функции? Chamus Javascript под браузер 3 12.05.2014 09:07