Size: a a a

2020 November 09

ПГ

Павел Г. in phpGeeks
Vladimir
Полиморфизм есть - значит ООП
Ну это зря. Полифморфизм и на функциях реализуется
источник

V

Vasily in phpGeeks
The Ant 🐜
Получается что пхп помимо ООП ещё и функциональный?
любой метод это функция унутре. у него есть своя область видимости, вызовы кладутся в стек и всё такое. подробнее боль можно познать в какой-нибудь «си для чайников»
источник

V

Vladimir in phpGeeks
Павел Г.
Ну это зря. Полифморфизм и на функциях реализуется
На самом деле это вычитал у дяди Боба, в принципе с ним согласен.
источник

T🐜

The Ant 🐜 in phpGeeks
Boris Ustyantsev
Не надо мешать в кучу определения процедур\функций\методов и парадигм программирования
Я просто хотел предложить заглянуть в исходники пхп, найти там отличие. А потом сказать что раз отличий нет. То ваш ООП это просто способ организации записей кода. Не более того.
источник

T🐜

The Ant 🐜 in phpGeeks
Все тоже самое можно сделать и на структурах, и просто на функциях.
источник

BU

Boris Ustyantsev in phpGeeks
The Ant 🐜
Я просто хотел предложить заглянуть в исходники пхп, найти там отличие. А потом сказать что раз отличий нет. То ваш ООП это просто способ организации записей кода. Не более того.
Никто с этим и не спорит.
источник

V

Vasily in phpGeeks
The Ant 🐜
Я просто хотел предложить заглянуть в исходники пхп, найти там отличие. А потом сказать что раз отличий нет. То ваш ООП это просто способ организации записей кода. Не более того.
алилуйя. именно так оно и есть. И да, можно обойтись без ооп всегда, только кода будет, к примеру, раз в 50 больше, и менять его станет невозможно
источник

РД

Ратмир Диронин... in phpGeeks
The Ant 🐜
Все тоже самое можно сделать и на структурах, и просто на функциях.
Конечно можно. Это ведь пыха. Но это невиданный бред
источник

T🐜

The Ant 🐜 in phpGeeks
Ратмир Диронин
Конечно можно. Это ведь пыха. Но это невиданный бред
Почему же? В жс очень даже удобно. Или скажешь что жс не ООП?
источник

V

Vladimir in phpGeeks
The Ant 🐜
Я просто хотел предложить заглянуть в исходники пхп, найти там отличие. А потом сказать что раз отличий нет. То ваш ООП это просто способ организации записей кода. Не более того.
Основная фишка - это интерфейсы. Вызов метода объекта, исходный код которого неизвестен вызывающему методу (известен только контракт). Остальное можно и структурами с функциями сделать.
источник

РД

Ратмир Диронин... in phpGeeks
The Ant 🐜
Почему же? В жс очень даже удобно. Или скажешь что жс не ООП?
Ага. А в джаве без ООП вообще ничего не сделаешь. И что?
источник

T🐜

The Ant 🐜 in phpGeeks
Vladimir
Основная фишка - это интерфейсы. Вызов метода объекта, исходный код которого неизвестен вызывающему методу (известен только контракт). Остальное можно и структурами с функциями сделать.
Фишка оопа? Далеко не во всех языках есть интерфейсы.
источник

V

Vladimir in phpGeeks
The Ant 🐜
Фишка оопа? Далеко не во всех языках есть интерфейсы.
Да, фишка ООП
источник

V

Vladimir in phpGeeks
The Ant 🐜
Фишка оопа? Далеко не во всех языках есть интерфейсы.
Ну я расшифровал то, что имеется в виду под интерфейсами, если в каком-то яызыке, типа С++ - это что-то другое, ну ок, но смысл тот же.
источник

A

Anton 🐻 in phpGeeks
так. а кто-нить смотреть как реализованы интерфейсы в коде самого ЯП?
источник

A

Anton 🐻 in phpGeeks
наверняка можно реализовать функциональность интерфейсов для любого ЯП где их изначально нет
источник

T🐜

The Ant 🐜 in phpGeeks
Anton 🐻
так. а кто-нить смотреть как реализованы интерфейсы в коде самого ЯП?
Что там смотреть? Пара циклов и проверка на соответствие.
источник

T🐜

The Ant 🐜 in phpGeeks
Можно, и скорее всего чекается на этапе компиляции. В рантайме это не нужно.
источник

T🐜

The Ant 🐜 in phpGeeks
И вообще к оопу не имеет отношения. Это просто средство контроля.
источник

ПГ

Павел Г. in phpGeeks
The Ant 🐜
Что там смотреть? Пара циклов и проверка на соответствие.
Когда-нибудь работаешь?)))
источник