
Alexey
12.01.2018
09:09:24
понравилось?
Что-то да, что-то слишком утрировано и я не согласен)

Yegor
12.01.2018
09:10:06

Alexey
12.01.2018
09:11:39

Arsen
12.01.2018
09:12:00

Google

Arsen
12.01.2018
09:12:07
я что зря попкорн доставал

Yegor
12.01.2018
09:12:12

Jiff
12.01.2018
09:13:56

Artjom
12.01.2018
09:14:00
@yegor256 больше всего интересует - почему ты воспринимаешь свою позицию по ООП самую правильную и не приемлишь чужого мнения по данной позиции ?

Alexey
12.01.2018
09:14:04
Самый мучающие меня вопросы - 1) почему надо издеваться над джавой и не перейти на Scala/clojure, которые как раз совмещают ООП и ФП подходы, и 2) Что делать с комбинаторным числом вариантов кострукторов и имён классов при декорировании поведения, а также с документацией при твоём подходе

Cargeh
12.01.2018
09:14:08

Yegor
12.01.2018
09:15:11

sherzod
12.01.2018
09:17:47
Можно конкретнее) В чём некрасивость Scala. Можно ссылкой опять.

Sergey
12.01.2018
09:18:24

sherzod
12.01.2018
09:18:52
рекурсия же

Alexey
12.01.2018
09:20:18

Google

Sergey
12.01.2018
09:20:19

Alexey
12.01.2018
09:20:41

Sergey
12.01.2018
09:21:33
Под деньгами я имел ввиду не наши зарплаты, а деньги заказчиков

Yegor
12.01.2018
09:21:54
мне кажется синтаксис очень тяжелым у них

Nick
12.01.2018
09:22:07
а вот если бы код в виде труООП выполнялся быстрее чем с обычным подходом, то вы бы стали так писать? И если да то какой прирост прозводительности вас бы заставил начать его использовать?

Alexey
12.01.2018
09:22:16

Cargeh
12.01.2018
09:22:25

Alexander
12.01.2018
09:23:00
я слепой или джава не вошла ?

Alexey
12.01.2018
09:23:07

Vitalii
12.01.2018
09:23:32

Arsen
12.01.2018
09:23:51

Cargeh
12.01.2018
09:23:56

Timur
12.01.2018
09:24:29

Nick
12.01.2018
09:24:33

Sergey
12.01.2018
09:24:56

Anton
12.01.2018
09:26:04

Alexey
12.01.2018
09:26:18

Vitalii
12.01.2018
09:26:29

Eugene
12.01.2018
09:26:48

Google

Sergey
12.01.2018
09:27:06

Alexey
12.01.2018
09:27:07

Yegor
12.01.2018
09:27:14
микропроекты - это единственно возможный рациональный формат проектов

Arsen
12.01.2018
09:27:18

Yegor
12.01.2018
09:27:26

Alexey
12.01.2018
09:27:58

Sergey
12.01.2018
09:28:43

Alexey
12.01.2018
09:28:57
Он про расширяемость и поддерживаемость

Yegor
12.01.2018
09:31:21
я кстати начинаю потихоньку работать над третьим томом Elegant Objects. в конце года, надеюсь, он появится в продаже

Cargeh
12.01.2018
09:32:34

Sergey
12.01.2018
09:32:47
На второй вопрос я бы ответил так - а что больно уж плохого в комбинаторном росте классов, если каждый из них тру-SOLID?

Eugene
12.01.2018
09:33:06
я понял еще одно неявное преимущество trueOOP, он просто заставляет тебя делать проект небольшим. иначе ты просто нихрена не поумегт в этой лестнице.
это как с injector зависимостей через конструктор. когда их становится много, ты понимаешь, что твой сервис перегружен и нужно что-то разделять.
а когда через поле делаешь inject, то особо не думаешь об этом...

Sergey
12.01.2018
09:35:57

Yegor
12.01.2018
09:36:13

Митко Соловец?
12.01.2018
09:37:08
@akudiyar что-то твой пыл поумерился

Alex
12.01.2018
09:37:09

guga
12.01.2018
09:37:15

Alexey
12.01.2018
09:37:18
Допустим таких биллинг периода три и они аффектят разные сущности

Eugene
12.01.2018
09:37:41
@yegor256 , а ты случайно не смотришь в сторону других PLs? мб есть какие-то любимчики на стороне?

Google

Alexey
12.01.2018
09:37:51
Такие как инвойсы, платежи и ордера

Yegor
12.01.2018
09:38:03

Alex
12.01.2018
09:38:49

Sergey
12.01.2018
09:39:32

Admin
ERROR: S client not available

Alexey
12.01.2018
09:39:33
Ну и комбинируя по примеру Егора, мы получаем дофига комбинаций и под всё нужны конструкторы

Luger
12.01.2018
09:39:37

Yegor
12.01.2018
09:39:38

Alexey
12.01.2018
09:40:31
А как же DRY и SOLID?

Yegor
12.01.2018
09:41:39

Alexey
12.01.2018
09:42:15

Sergey
12.01.2018
09:42:18
Не - вы пример начали давать, вот и дайте. Тока без вот этого всего "сущности, репозитории, сервисы" и прочих контроллеров - стори. Без бизнес примера можно до посинения орать махаясь GoFом и энтерпрайзными паттернами.

Sergey
12.01.2018
09:42:22

Alex
12.01.2018
09:43:10

Alexey
12.01.2018
09:43:11

Alex
12.01.2018
09:43:22
Причем твой блог я не читал
@yegor256 не до ооп сейчас, сорян ?

Google

Arsen
12.01.2018
09:44:59

Sergey
12.01.2018
09:45:00

Alex
12.01.2018
09:45:12

Yegor
12.01.2018
09:45:27

Alex
12.01.2018
09:46:19
Про менеджмент читал. Свежо, стильно, но есть несогласие. Спорить не хочу, потому что лень ?
Если у тебя это работает - это славно

Yegor
12.01.2018
09:47:57

Alex
12.01.2018
09:49:04

Yegor
12.01.2018
09:49:26

Alex
12.01.2018
09:49:40

Даниил
12.01.2018
09:50:23
http://www.yegor256.com/2017/03/28/solid.html
> It is also known as subtyping and is the foundational component of any object-oriented language. Why do we need to call it a principle and "follow" it?
Yegor смысл же не в самом явлении сабтайпинга, а именно в том чтобы исключать ситуации когда например какой-то метод принимает некий базовый класс, но ломается при попытке передать в него класс, наследующий этот базовый класс, разве нет?

Yegor
12.01.2018
09:51:32
так это и есть сабтайпинг
вот это «ломается» - и есть сабтайпинг

Sergey
12.01.2018
09:53:08

Даниил
12.01.2018
09:53:47
так, я не знаю кому отвечать, вы мне ровно противоположные вещи написали