Size: a a a

2020 January 26

T

Tesla in pro.elixir
Всё потому шо кресты эт стильнамоднамаладёжна, есть огромная аудитория и можн написать много крутых на низком уровне а потом ловить исключения и выходы за пределы какой-нибудь хуеты
источник

PG

Pïg Grëënëst in pro.elixir
Пройди курс по хаскелю Москвина, после него как по маслу пойдёт
источник

T

Tesla in pro.elixir
Спасибо большое, выглядит интересно =)
источник

V

V in pro.elixir
В ООП которое "инкапсуляция, наследование, полиморфизм" самое забавное - что наследование нарушает (противоречит) инкапсуляцию. Чем глубже наследование - тем выше шанс нарушения инкапсуляции логики в потомках при модификации предков. При этом запрет на модификацию предков означает стагнацию кода. То есть, о том, что модель гнилая, говорится прям в слогане, но замечают это немногие.
источник

jc

john conor  in pro.elixir
V
В ООП которое "инкапсуляция, наследование, полиморфизм" самое забавное - что наследование нарушает (противоречит) инкапсуляцию. Чем глубже наследование - тем выше шанс нарушения инкапсуляции логики в потомках при модификации предков. При этом запрет на модификацию предков означает стагнацию кода. То есть, о том, что модель гнилая, говорится прям в слогане, но замечают это немногие.
никто вообще не задумывается
источник

V

V in pro.elixir
Ну а ущербный полиморфизм-через-наследование - просто дополняющий штрих.
источник

jc

john conor  in pro.elixir
все три вещи возможны и без всякого ООП
источник

jc

john conor  in pro.elixir
так что это не ООП
источник

SK

S. Karpieš in pro.elixir
V
В ООП которое "инкапсуляция, наследование, полиморфизм" самое забавное - что наследование нарушает (противоречит) инкапсуляцию. Чем глубже наследование - тем выше шанс нарушения инкапсуляции логики в потомках при модификации предков. При этом запрет на модификацию предков означает стагнацию кода. То есть, о том, что модель гнилая, говорится прям в слогане, но замечают это немногие.
это про перегрузку приватных методов? Не во всех языках так
источник

ЕР

Евгений Ромашкан in pro.elixir
Почему?
Хоть формулировка про три кита и бред, но не нарушается же если не юзать protected/public стейт
источник

V

V in pro.elixir
S. Karpieš
это про перегрузку приватных методов? Не во всех языках так
При чём тут перегрузка приватных методов?
источник

SK

S. Karpieš in pro.elixir
V
При чём тут перегрузка приватных методов?
Ну если перегружать или перезаписывать только публичные методы, то ничего не нарушается.
источник

SK

S. Karpieš in pro.elixir
S. Karpieš
Ну если перегружать или перезаписывать только публичные методы, то ничего не нарушается.
Это по сути как behaviour в эликсире, ну или как интэрфэйсы в ООП
источник

DT

Dmitry Trager in pro.elixir
V
В ООП которое "инкапсуляция, наследование, полиморфизм" самое забавное - что наследование нарушает (противоречит) инкапсуляцию. Чем глубже наследование - тем выше шанс нарушения инкапсуляции логики в потомках при модификации предков. При этом запрет на модификацию предков означает стагнацию кода. То есть, о том, что модель гнилая, говорится прям в слогане, но замечают это немногие.
Предки не модифицируются же, а именно наследуются. То, что вы в новом классе делаете - отдельная история.
источник

S

Stepan in pro.elixir
А в Москве есть места где берут на элексир?)
источник

S

Stepan in pro.elixir
В плане переход с других языков
источник

V

V in pro.elixir
S. Karpieš
Это по сути как behaviour в эликсире, ну или как интэрфэйсы в ООП
Имплементация интерфейсов не имеет отношения к ИНП-ООП (инкапсуляция-наследование-полиморфизм). Тут вообще дело не в наследовании отдельных методов, а в самом наличии предка или цепочки предков.
источник

V

V in pro.elixir
Dmitry Trager
Предки не модифицируются же, а именно наследуются. То, что вы в новом классе делаете - отдельная история.
Ответь на простой вопрос: для чего вообще нужны предки?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Предки нужны чтобы кормить тебя пока ты не выучишь свой первый язык программирования
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Инфа 💯
источник