@jvmchat

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

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
sherzod
12.01.2018
09:17:47
Можно конкретнее) В чём некрасивость Scala. Можно ссылкой опять.

Sergey
12.01.2018
09:18:24
@yegor256 больше всего интересует - почему ты воспринимаешь свою позицию по ООП самую правильную и не приемлишь чужого мнения по данной позиции ?
Во всех холиварах которые я наблюдал по теме, всегда не мог понять - почему противники Егора используют в качестве аргумента его агрессивную позицию для доказательства несостоятельности подхода. Это ровно настолько же необъективно насколько необъективной может быть аггрессивная позиция.

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

Google
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
мне не нравится ни Scala ни Clojure - они некрасивые
А можешь написать какой-то небольшой пример на Джава/ЕО и такой же на кложуре, чтобы наглядно увидеть некрасивость?

Cargeh
12.01.2018
09:22:25
мне кажется синтаксис очень тяжелым у них
да и не хайпануть так, как с джавой можно все-таки у джавы конференций больше, разработчиков тоже

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

Vitalii
12.01.2018
09:23:32
Arsen
12.01.2018
09:23:51
Timur
12.01.2018
09:24:29
я слепой или джава не вошла ?
индусы щадемпинговали

Nick
12.01.2018
09:24:33
а если бы код без ООП вообще выполнялся быстрее, чем обычным подходом, вы бы стали так писать?
Для достижения необходимой производительности -конечно, практикую периодически

Sergey
12.01.2018
09:24:56
Самый мучающие меня вопросы - 1) почему надо издеваться над джавой и не перейти на Scala/clojure, которые как раз совмещают ООП и ФП подходы, и 2) Что делать с комбинаторным числом вариантов кострукторов и имён классов при декорировании поведения, а также с документацией при твоём подходе
В дискуссиях с коллегами я часто наблюдаю такое заблуждение: человек лабает кровавый энтерпрайз на джаве, погрязает в говнокоде, и вместо того чтобы разобраться в первопричинах кричит в сердцах - "да ну нахуй эту вашу джаву! В ней бойлерплейта много". Переучивается на JS и начинает погрязать в говнокоде со счасливой мордой там

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
С микроплатежами.
намёк на то что EO и EA называютсяс похоже?

Sergey
12.01.2018
09:28:43
Так это не ответ на второй вопрос, он вообще не про язык
Сорри. Я ошибся. Это был коммент на первый вопрос

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

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

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 что-то твой пыл поумерился

Alexey
12.01.2018
09:37:18
И кстати действительно ли этот рост комбинаторный? ИМХО спорно
Такой пример: есть бизнес-логика, связанная с различными типами биллинг периодов

Допустим таких биллинг периода три и они аффектят разные сущности

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

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

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
Хочешь покоммитить? ?
он бота писать то не хочет, о чем ты :(

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

Yegor
12.01.2018
09:41:39
А как же DRY и SOLID?
http://www.yegor256.com/2017/03/28/solid.html

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

Sergey
12.01.2018
09:42:22
А как же DRY и SOLID?
https://hackernoon.com/this-is-not-the-dry-you-are-looking-for-a316ed3f445f

Alex
12.01.2018
09:43:10
http://www.yegor256.com/2017/03/28/solid.html
Я так на собеседовании раз сказал. Пришел весь отдел на меня посмотреть

Alex
12.01.2018
09:43:22
Причем твой блог я не читал

@yegor256 не до ооп сейчас, сорян ?

Google
Sergey
12.01.2018
09:45:00
Я дал пример) Могу конечно пример реальной стори привести
Нет, вы сказали что-то про бизнес логику которая связана с сущностями, скорее всего подразуменая какой то опыт из личной практики о котором мы до конца не знаем. Любая аргументация в этом случае похерится об неопределенность.

Alex
12.01.2018
09:45:12
Yegor
12.01.2018
09:45:27
@yegor256 не до ооп сейчас, сорян ?
там не только про ООП)

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

Если у тебя это работает - это славно

Alex
12.01.2018
09:49:04
где социальная ответственность?
На данный момент - в моём коде. Стану старше и опытнее - тогда будут аргументы и желание поспорить.

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
так это и есть сабтайпинг

вот это «ломается» - и есть сабтайпинг

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

Страница 2148 из 2890