@oop_ru

Страница 6 из 785
F01134H
03.12.2016
21:32:47
И, да, опровергну вашу теорию: почти в каждом известном фреймворке на php юзается наследование. Т.е. на практике то оно нужно, как оказывается

Evgeniy
03.12.2016
21:32:50
там ссылка сюда должна идти http://v-resheno.ru/342151-fowler-null-object-pattern-why-use-inheritance

Google
Evgeniy
03.12.2016
21:33:22
C

Rust

причем на первом очень много всего созданно

F01134H
03.12.2016
21:33:47
ага

Evgeniy
03.12.2016
21:33:49
и там люди вижут без наследования

D'
03.12.2016
21:33:54
если речь о пхп, то да, но есть языки вообще без наследования
как это относится к мысли "Наследование не нужно"?

Ты как-то тупо тролишь

Evgeniy
03.12.2016
21:34:11
ну хочет человек не использовать наследование

пусть не использует

F01134H
03.12.2016
21:34:24
и вп не фреймворк

Aleh
03.12.2016
21:34:57
я же написал "почти"
я к тому, что возможно стоит юзать глобал переменные, раз одна из самых популярных систем в мире их юзает?

D'
03.12.2016
21:34:59
и вп не фреймворк
для жсеров фреймворк

Google
Aleh
03.12.2016
21:35:05
и процедуры, которые ее свитчат

очень удобно)

Evgeniy
03.12.2016
21:35:17
нет у вп как у джумлы есть свой микро фреймворк)

F01134H
03.12.2016
21:35:19
но видишь в чем дело

когда модель наследования юзает почти каждый разработчик фреймворков

это не говорит о том, что она не нужна

не один какой то вордпресс

Evgeniy
03.12.2016
21:35:55
у наследования есть свои костыли

F01134H
03.12.2016
21:36:00
а повсеместное использование

Evgeniy
03.12.2016
21:36:04
и новичкам проще сказать что оно не нужно

F01134H
03.12.2016
21:36:14
Мда))

Evgeniy
03.12.2016
21:36:22
чем долго объяснять где можно попасть

F01134H
03.12.2016
21:36:23
Что еще скажешь

Aleh
03.12.2016
21:36:32
зачем они так делают конечно же выяснять не надо

F01134H
03.12.2016
21:36:43
норм аргумент, я видел, что так дяди делают
Кхем, ну так я на чужом опыте учусь

Evgeniy
03.12.2016
21:37:10
пфф

Artur
03.12.2016
21:37:18
40 мембарей ого

Google
Evgeniy
03.12.2016
21:37:33
да тут нет ничего про ооп )

ну кроме наследования)

F01134H
03.12.2016
21:37:43
лол...

блять

D'
03.12.2016
21:37:51
Evgeniy
03.12.2016
21:38:02
ливну если надо будет

F01134H
03.12.2016
21:38:19
ливну если надо будет
ты в курсе, что композиция это тоже ООП? И агрегация

D'
03.12.2016
21:38:24
срочно ливай, нет времени объяснять

F01134H
03.12.2016
21:38:28
ахахах

чувак не знает про ооп совсем ничего, но старается быть умным

нельзя за это винить

молодец что старается

Evgeniy
03.12.2016
21:39:15
вот мне больше нечего делать чем что то доказывать

F01134H
03.12.2016
21:39:22
Действительно

Evgeniy
03.12.2016
21:39:25
как то жил без вас и дальше прожить смогу

F01134H
03.12.2016
21:39:25
а зачем ты тогда споришь

Evgeniy
03.12.2016
21:39:32
я не спорю

F01134H
03.12.2016
21:39:40
Ну я тогда хз что ты делал выше

Evgeniy
03.12.2016
21:40:05
я написал что наследование может создавать проблемы и лучше если бы его не использовали

F01134H
03.12.2016
21:40:11
а причем тут модель?

Google
F01134H
03.12.2016
21:40:12
в языке нет механизма такого как модель

вот пример уместного наследования

но в большинстве случаев оно не уместного

Evgeniy
03.12.2016
21:40:16
или использовали только в удобном случае

F01134H
03.12.2016
21:42:00
лучше бы ее тоже не юзали?

Evgeniy
03.12.2016
21:42:40
лучше бы твои родители юзали противозачаточные

F01134H
03.12.2016
21:42:45
Пипец вы странные люди, если вам нравится композиция, это не значит, что остальные N миллионов человек не должны наследование юзать

Админ где

в бан петушка

@Denormalization

Artur
03.12.2016
21:43:38
я всё мясо пропустил )

F01134H
03.12.2016
21:43:48
Sergei

@f3ath

Aleh
03.12.2016
21:44:13
Пипец вы странные люди, если вам нравится композиция, это не значит, что остальные N миллионов человек не должны наследование юзать
так ты приведешь пример, где необходимо именно наследование? И ты выяснил, _почему_ оно используется в фремйворках?

F01134H
03.12.2016
21:44:45
так ты приведешь пример, где необходимо именно наследование? И ты выяснил, _почему_ оно используется в фремйворках?
Почему я тебе что то доказывать должен? Тут как в презумпции невиновности - сначала ты докажи, что наследование ненужно

Artur
03.12.2016
21:45:05
наследование это нормально не только для адаптации к мозгу человека, но э экономия на повторяющемся коде

F01134H
03.12.2016
21:45:37
именно, человеку куда проще изучать наследование, чем композицию или агрегацию

Evgeniy
03.12.2016
21:45:51
хорошо вопрос тебе такой, хорошо ли наследоваться от кода стороннего пакета и скажем что расширять или менять?

Google
Artur
03.12.2016
21:45:58
https://ru.wikipedia.org/wiki/%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)

Aleh
03.12.2016
21:46:00
Почему я тебе что то доказывать должен? Тут как в презумпции невиновности - сначала ты докажи, что наследование ненужно
изи: возникающая связь между сущностями так высока, что ее невозможно никак подменить, что пагубно влияет на тестирование

Evgeniy
03.12.2016
21:46:11
если мы говорим не о тяп ляп а о ситуации когда потом поддерживать это

Evgeniy
03.12.2016
21:46:39
слейся уже
да успакойся ты

Artur
03.12.2016
21:46:44
именно, человеку куда проще изучать наследование, чем композицию или агрегацию
но справедливости ради в SOLID есть про отказ от наследования )

но избыточного

а не базового

Evgeniy
03.12.2016
21:47:02
наследование можно применять внутри своего кода

Evgeniy
03.12.2016
21:47:15
но не в ситуациях от стороннего кода

Artur
03.12.2016
21:47:16
скорее наоборот

Evgeniy
03.12.2016
21:47:26
там композиция или агреация лучше

Aleh
03.12.2016
21:47:27
во-во

именно инфраструктура чаще требует адаптеров, которые отнаследованы

нежели свой код

Evgeniy
03.12.2016
21:47:42
но в ситуации если надо быстро пофиксить то можно и его

Artur
03.12.2016
21:47:56
даже интерфейсы наследовать это ХОРОШО

Evgeniy
03.12.2016
21:47:56
когда ты наследуешся от класса

ты связываешь код

Страница 6 из 785