Size: a a a

Programming Offtop

2020 March 27

ML

Mikhail Levchenko in Programming Offtop
Anton Korotkikh
а есть в чятике адепты изначального ооп по кею? с передачей сообщений и акторными идеями?
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Ну я бы сказал, что я скорее за. Хотя тут тоже не надо в крайности ударяться.
ты используешь акторы какие-то? корутинс, квазра или акка?
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
ты используешь акторы какие-то? корутинс, квазра или акка?
Нет, зачем? Если мы говорим об идее, то акторы сами по себе не нужны. Любой объект - актор
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
ну это тогда частный случай говнокода, хероту на любой парадигме можно сделать
Это не говногод, это распространённый подход. Я не говорю, что это плохо (это же популярно, а значит легко понимать), но оно не очень объекто-ориентировано.
источник

AK

Anton Korotkikh in Programming Offtop
Dmitry
Скорее это просто самый распространенный подход в то время, когда большенство текущих опытных разработчиков училось. Обьективно я не вижу больших преимуществ перед структурным программированием. Гошечка нифига не сложнее джавы ее, хотя там ооп не особо виднеется.
гошечка гораздо проще, это как молоток взял и пошёл. собсвенно в такой ситуацию бедность языка играет на руку даже, не сидишь не думаешь как сделать красивее или элегантнее какие абстракции решат задачу лучше, как выстроить систему типов... нет там нихуя, копипастишь и обмазываешь csp
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Это не говногод, это распространённый подход. Я не говорю, что это плохо (это же популярно, а значит легко понимать), но оно не очень объекто-ориентировано.
Очень даже, если инкапсуляция есть.
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Очень даже, если инкапсуляция есть.
Почти вся логика оперирует тупыми струтурами с публичным состоянием, инкапуляцией и не пахнет
источник

D

Dmitry in Programming Offtop
Anton Korotkikh
гошечка гораздо проще, это как молоток взял и пошёл. собсвенно в такой ситуацию бедность языка играет на руку даже, не сидишь не думаешь как сделать красивее или элегантнее какие абстракции решат задачу лучше, как выстроить систему типов... нет там нихуя, копипастишь и обмазываешь csp
Ты говоришь, как будто в итоге обязательно получится неподдерживаемое говно. Однако огромные энтерпрайзы его счастливо используют, включая гуглы с амазонами, а там люди умеют считать, насколько их тормозит технический долг.
источник

D

Dmitry in Programming Offtop
То, что люди не обмазываются ненужными и лишними абстракциями - это хорошо.
источник

D

Denys in Programming Offtop
Dmitry
Ты говоришь, как будто в итоге обязательно получится неподдерживаемое говно. Однако огромные энтерпрайзы его счастливо используют, включая гуглы с амазонами, а там люди умеют считать, насколько их тормозит технический долг.
Умеют считать, но и денег у них сильно больше на то, чтобы быть не эффективными и писать велосипеды под себя.
источник

D

Denys in Programming Offtop
Большие корпорации берут маркетингом, распостранением на рынке, деньгами и инновациями (иногда). Продукты их не лучше, а иногда даже и хуже по качеству, чем у маленьких команд.
источник

AK

Anton Korotkikh in Programming Offtop
Dmitry
Ты говоришь, как будто в итоге обязательно получится неподдерживаемое говно. Однако огромные энтерпрайзы его счастливо используют, включая гуглы с амазонами, а там люди умеют считать, насколько их тормозит технический долг.
нее, наоборот в итоге часто получается каноничный kiss.
даже в довольно крупные проекты. если залазить, не смотря на внешную пиздецовость и ощущение помойки - внутри очень даже читабельны и можно понять, что происходит
источник

D

Dmitry in Programming Offtop
Напомню, это лишь к тому, что ООП - не самый простой подход. Структурный проще в большенстве юзкейсов. А иммутабельность, чистота функций и вынесение каждого класса в отдельную абстракцию нужно далеко не всегда.
источник

D

Denys in Programming Offtop
источник

AD

Aleksey D. in Programming Offtop
хм, а как в БД хранят типы? допустим, у нас есть какой-нибудь заказ в Ozon и там есть состояния ACCEPTING, PACKAGING, WAITING, DELIVERING

если мы берем типы, то каждое из этих состояний - отдельный тип с ограниченным набором полей. но в БД же не станешь класть по разным таблицам. (понимаю, что а) можно и по разным таблицам, б) заказ на Ozon может быть не лучшим примером)
источник

QH

Quantum Harmonizer in Programming Offtop
Я не в курсе деталей, как именно сформулировал ООП Алан хромаКей.
Я скорей против неверного понимания ООП — сеттеров, мутабельнодрисни, императивнодрисни.
источник

AA

Andrey Akimov in Programming Offtop
Aleksey D.
хм, а как в БД хранят типы? допустим, у нас есть какой-нибудь заказ в Ozon и там есть состояния ACCEPTING, PACKAGING, WAITING, DELIVERING

если мы берем типы, то каждое из этих состояний - отдельный тип с ограниченным набором полей. но в БД же не станешь класть по разным таблицам. (понимаю, что а) можно и по разным таблицам, б) заказ на Ozon может быть не лучшим примером)
интами
источник

QH

Quantum Harmonizer in Programming Offtop
Aleksey D.
хм, а как в БД хранят типы? допустим, у нас есть какой-нибудь заказ в Ozon и там есть состояния ACCEPTING, PACKAGING, WAITING, DELIVERING

если мы берем типы, то каждое из этих состояний - отдельный тип с ограниченным набором полей. но в БД же не станешь класть по разным таблицам. (понимаю, что а) можно и по разным таблицам, б) заказ на Ozon может быть не лучшим примером)
enum
источник

D

Denys in Programming Offtop
string key :)
источник

AD

Aleksey D. in Programming Offtop
и куча nullable полей?
а консистентность стейта - как-нибудь вдруг получится?
источник