Size: a a a

2020 May 16

G

Gymmasssorla in pro.cxx.holywars
Акторная система object-based
источник

CC

Chris Calvin in pro.cxx.holywars
Да, вот акторы мне больше нравятся
источник

CC

Chris Calvin in pro.cxx.holywars
Но сейчас все больше понимаю что ООП очень странная хрень
источник

CC

Chris Calvin in pro.cxx.holywars
Никогда не знаешь когда остановиться в абстракции
источник

CC

Chris Calvin in pro.cxx.holywars
многие решения неоднозначны
источник

CC

Chris Calvin in pro.cxx.holywars
Можно решить одну и ту же задачу десятком равноценных дизайнов
источник

CC

Chris Calvin in pro.cxx.holywars
Плюс излишняя вербозность
источник

G

Gymmasssorla in pro.cxx.holywars
Chris Calvin
Никогда не знаешь когда остановиться в абстракции
А я другую проблему вижу в ООП - непроверяемость вычислительных эффектов. В некоторых языках мы можем явно задать правила композиции эффектов, которые будут на стадии компиляции проверяться. Частный случай - побочные эффекты.
источник

CC

Chris Calvin in pro.cxx.holywars
Gymmasssorla
А я другую проблему вижу в ООП - непроверяемость вычислительных эффектов. В некоторых языках мы можем явно задать правила композиции эффектов, которые будут на стадии компиляции проверяться. Частный случай - побочные эффекты.
ООП это ответ на возрастающую сложность задач
источник

CC

Chris Calvin in pro.cxx.holywars
Попытка хендлить системы большого размера
источник

CC

Chris Calvin in pro.cxx.holywars
Не самая удачная
источник

G

Gymmasssorla in pro.cxx.holywars
Gymmasssorla
А я другую проблему вижу в ООП - непроверяемость вычислительных эффектов. В некоторых языках мы можем явно задать правила композиции эффектов, которые будут на стадии компиляции проверяться. Частный случай - побочные эффекты.
Эта идея сама ООП, конечно, не противоречит, это скорее я про ООП в Java/C#/...
источник

G

Gymmasssorla in pro.cxx.holywars
Chris Calvin
Плюс излишняя вербозность
+
источник

G

Gymmasssorla in pro.cxx.holywars
Chris Calvin
Можно решить одну и ту же задачу десятком равноценных дизайнов
+
источник

CC

Chris Calvin in pro.cxx.holywars
Gymmasssorla
Эта идея сама ООП, конечно, не противоречит, это скорее я про ООП в Java/C#/...
Ну джава и шарпы просто взяли концепт классов
источник

CC

Chris Calvin in pro.cxx.holywars
По факту это структурное программирование
источник

CC

Chris Calvin in pro.cxx.holywars
И не более
источник

G

Gymmasssorla in pro.cxx.holywars
Chris Calvin
Ну джава и шарпы просто взяли концепт классов
Ещё очень забавно то, что на момент создания C# уже был известен способ избежать проблем с обнуляемыми ссылками и т.д., но они просто скопировали дизайн точь-в-точь с Java)
источник

TS

Timur Safin in pro.cxx.holywars
Мартин Клеппманн опять на летней Гидре 2020 будет выступать. Надо идти и внимать. (Хотя вот в прошлом году он про CRDT говорил, и это было не очень интересно)
источник

CC

Chris Calvin in pro.cxx.holywars
Gymmasssorla
Ещё очень забавно то, что на момент создания C# уже был известен способ избежать проблем с обнуляемыми ссылками и т.д., но они просто скопировали дизайн точь-в-точь с Java)
Так было быстрее
источник