Size: a a a

2020 June 18

с

сонная википедия... in Go-go!
я видел разные штуки вроде BaseItem
источник

00

0JLQuCDQotGP0L0= 0x3... in Go-go!
сонная википедия
я видел разные штуки вроде BaseItem
И его встраивали?
источник

с

сонная википедия... in Go-go!
0JLQuCDQotGP0L0= 0x3d4f22
И его встраивали?
да
источник

с

сонная википедия... in Go-go!
Vlad Python
где можно почитать про выдиление памяти, хотелось что бы в стеке работало
источник

VP

Vlad Python in Go-go!
спасибо
источник

00

0JLQuCDQotGP0L0= 0x3... in Go-go!
Вспомнил цитату про фортран
источник

с

сонная википедия... in Go-go!
вспомнил анекдот про клоуна
источник

ВГ

Владимир Гришин... in Go-go!
Локоть Анатолий
Наследования в го нет, но ТК это антипаттерн везде, кроме js, то и слава богу.
В жс как раз тоже антипаттерн
источник

с

сонная википедия... in Go-go!
почему наследование стало антипаттерном
источник

ВС

Владимир Столяров... in Go-go!
Владимир Гришин
В жс как раз тоже антипаттерн
Так там же не совсем наследование, не?
источник

JC

Julian =) Coffee in Go-go!
ну как синглтоны походу
источник

JC

Julian =) Coffee in Go-go!
оно как-бы есть в ООП, но лучше его не юзать чем юзать
источник

ВГ

Владимир Гришин... in Go-go!
Владимир Столяров
Так там же не совсем наследование, не?
Ну в ес6 - совсем, и в тс - совсем. С точки зрения синтаксиса, а не кишочков.
источник

ЛА

Локоть Анатолий... in Go-go!
сонная википедия
почему наследование стало антипаттерном
Статическое связывание хуже динамического. Наследуемость в ооп языках устанавливается на этапе компиляции и это жесткая связь родителя и наследователя.

В то время как если те же самые недостающие методы добавить не через наследование а композицией, то можно поменять исполнителя в рантайме. С наследованием нельзя.
источник

ВС

Владимир Столяров... in Go-go!
Владимир Гришин
Ну в ес6 - совсем, и в тс - совсем. С точки зрения синтаксиса, а не кишочков.
А, ну да, про них я как-то забыл, что там классы, раньше только через прототипы можно было что-то похожее состряпать
источник

с

сонная википедия... in Go-go!
Локоть Анатолий
Статическое связывание хуже динамического. Наследуемость в ооп языках устанавливается на этапе компиляции и это жесткая связь родителя и наследователя.

В то время как если те же самые недостающие методы добавить не через наследование а композицией, то можно поменять исполнителя в рантайме. С наследованием нельзя.
я бы не был так категоричен, диспатч может быть иногда слишком дорогим
источник

ЛА

Локоть Анатолий... in Go-go!
Владимир Гришин
Ну в ес6 - совсем, и в тс - совсем. С точки зрения синтаксиса, а не кишочков.
Я не имел в виду классы из ес6, потому что они делают ровно стандартное ооп - жёсткую связь.

Наследование через прототип конфигурируется в рантайме, оно не жесткое, потому не особо мешает. Хотя головной боли добавит )
источник

с

сонная википедия... in Go-go!
сонная википедия
я бы не был так категоричен, диспатч может быть иногда слишком дорогим
к тому же композиция и в Java нормально реализуется
источник

ЛА

Локоть Анатолий... in Go-go!
сонная википедия
я бы не был так категоричен, диспатч может быть иногда слишком дорогим
По-моему этот тезис активно продвигается в книге "паттерны программирования", так что его автор не я.
От себя я могу сказать что самая сложная система для рефакторинга это как раз та, где много наследования
источник

DP

Daniel Podolsky in Go-go!
нееее
источник