@jvmchat

Страница 2606 из 2890
Tolegen
28.06.2018
13:27:43
Зависит от сложности бизнес логики и проекта, а не от наличия в нем спринга

Anton
28.06.2018
13:28:30
Да что ж такое опять спрингохейтеры слились...
это не так просто же. нельзя хейтить спринг и продожать использовать жабу, так как это будет выглядеть очень глупо

Sergey
28.06.2018
13:29:13
Я не говорил, что солид не нужен.
Я не про вас лично, я про оппонентов впринципе

Google
Денис
28.06.2018
13:29:17
Ну так я и думал. Разрабатываем и выбрасываем. Тогда да, SOLID вам действительно не нужен, че уж. Будем и дальше наебывать кастомеров, пока пузырь не лопнет.
Мне не нравится подход @dmsol к этому спору, но сейчас ты прям откровенно strawman'ишь - он говорит "поддерживать спринг дешевле и удобнее", а ты тут внезапно ведёшь себя так, как будто он написал "поддерживать спринг не нужно".

Tolegen
28.06.2018
13:29:20
Мне спринг мешает например понимать, что происходит. Куча разбросанных контекстов, куча профилей, пропертис где попало разбросаны и заинжектины, где-то Java конфиг, где-то autowired, в тестах черт ногу сломит понять, какой конфиг поднялся

Mikhail
28.06.2018
13:29:49
Зависит от сложности бизнес логики и проекта, а не от наличия в нем спринга
Если проект на распространенных технологиях, то тебе надо вкатываться только в бизнес логику. Если на чем-то самописном - еще и в технологии. Очевидно, что это больше времени займет

Митко Соловец?
28.06.2018
13:30:02
Мне кажется наебка кастомера - это когда за его деньги по книгам воплощают самые смелые сексуальные фантазии в проекте, а потом ливают, когда сроки сорваны

Tolegen
28.06.2018
13:30:03
Листенеры и прочая хрень, самописные бин процессоры и прочее прочее

Митко Соловец?
28.06.2018
13:30:07
Вот это страшно

Sergey
28.06.2018
13:30:08
Мне не нравится подход @dmsol к этому спору, но сейчас ты прям откровенно strawman'ишь - он говорит "поддерживать спринг дешевле и удобнее", а ты тут внезапно ведёшь себя так, как будто он написал "поддерживать спринг не нужно".
Ну а как еще это понимать, если по его мнению расходы на разработку несравнимо больше расходов на поддержку? У меня только одна гипотеза как такое может быть

Митко Соловец?
28.06.2018
13:31:03
Не надо за меня говорить, что я не говорил вообще

Tolegen
28.06.2018
13:31:40
Sergey
28.06.2018
13:32:29
Ну если проект - самописное ассорти с россыпью либ, то саппортить его будет сложнее и дороже
Чем подкрепишь? Я вот легко могу подкрепить аргументами что неSOLID приложение всегда саппортить дороже.

Денис
28.06.2018
13:32:43
Ну а как еще это понимать, если по его мнению расходы на разработку несравнимо больше расходов на поддержку? У меня только одна гипотеза как такое может быть
Ну ёпрст, ты сегодня начал с того, что не смог в чтение чужого сообщения, сейчас опять. Покажи фразу, где он такое говорил.

Google
Alex
28.06.2018
13:33:13
Оххх горит у спрингоюзеров)

Денис
28.06.2018
13:33:19
Выше по треду.
Я специально перечитал, я не вижу там фразы "поддержка проекта дешевле, чем его разработка".

Митко Соловец?
28.06.2018
13:34:30
да и вообще ведешь себя мерзко и агрессивно

бедные коллеги...

Sergey
28.06.2018
13:35:02
ты приписываешь людям слова, которые они говорили
Блэт.... точно -_\. Ответ не на тот коммент был

Денис
28.06.2018
13:35:15
Чем подкрепишь? Я вот легко могу подкрепить аргументами что неSOLID приложение всегда саппортить дороже.
Это, вероятно, правда, если эти проекты по всем остальным параметрам одинаковы абсолютно. Вот только сюрприз-сюрприз - так не бывает, потому что (не)соблюдение SOLID приходит с какими-то сопутствующими идейными/архиектурными изменениями, и они могут усложнить или упростить проект по другим метрикам. Спринг где-то определённо отходит от SOLID, притом под капотом местами тоже, даже в докладах Борисова про это есть что-то. Но он даёт приросты по другим метрикам, из которых складывается поддерживаемость.

Sergey
28.06.2018
13:35:52
спринг - вполне себе солид
Доводы, доводы давай, а не мнение. Вопрос - знаешь термин такой - zone of pain?

Митко Соловец?
28.06.2018
13:36:11
да

но наш срач затянулся

и выше все пояснили

если вы считаете, что не солид - ок

другим зачем навязывать?

Денис
28.06.2018
13:36:48
Доводы, доводы давай, а не мнение. Вопрос - знаешь термин такой - zone of pain?
Я вот поискал этот термин, но нашёл его только в одном блоге применительно к программированию - это норма?

Sergey
28.06.2018
13:38:11
Я вот поискал этот термин, но нашёл его только в одном блоге применительно к программированию - это норма?
Это - печально. Потому что он отлично объясняет почему саппортить порой больно, и когда и в какую сторону нужен рефакторинг.

Денис
28.06.2018
13:38:54
Это - печально. Потому что он отлично объясняет почему саппортить порой больно, и когда и в какую сторону нужен рефакторинг.
Это вообще завуалированный вопрос "А где ещё про то, что это и почему это, можно найти?".

Sergey
28.06.2018
13:39:00
В библиотеках им больно разбираться... А в спринге - типа не больно.

Митко Соловец?
28.06.2018
13:39:09
нет

Google
Митко Соловец?
28.06.2018
13:39:23
так самописные либы почти всегда без док

@skapral много ты пишешь документации?

к своему коду

только честно

Alexander
28.06.2018
13:39:46
лол, срач и правда затянулся. не нравится спринг - не пользуйтесь. не надо говорить остальным что им делать. коммьюнити и без вас разберется.

Sergey
28.06.2018
13:40:10
@skapral много ты пишешь документации?
Много. Был период когда помимо кода мейнтейнил с командой талмуты доков к системе. И не жалею.

Митко Соловец?
28.06.2018
13:40:40
и тяжело без техписа в команде скажем так это делать

одно дело джава док и совсем другое полноценная документация

Митко Соловец?
28.06.2018
13:41:26
бизнес тратит деньги на саппорт инфраструктуры, когда это бесплатно сделали другие

как этого не понимать - я хз

вот это явно проеб денег кастомера

Sergey
28.06.2018
13:43:31
как этого не понимать - я хз
Я бы с тобой согласился если бы не одно но. Никакая спринг документация и никакие джавадоки не объяснили мне позавчера в час ночи, почему через раз в тест на спринге у меня не просовываются autowired зависимости. Так что говорить что спринг лучше самописа потому что самописы недокументированы а спринг да - ну так се, не убедил.

В самописе я хотя бы дебаггером попытался бы пройти

Sergey
28.06.2018
13:44:25
ты даже не скинул пример кода
Какой? В изолированном кейсе не репродьюсится, а бизнес код скидывать - моветон

Митко Соловец?
28.06.2018
13:44:41
так может проблема в бизнес-коде?

Google
Митко Соловец?
28.06.2018
13:44:52
спринг не пилюля от всего и у него тоже есть баги и недостатки

baylrock
28.06.2018
13:45:34
так может проблема в бизнес-коде?
не, там все солид, там проблем быть не может, это именно спринг плохой

Sergey
28.06.2018
13:46:00
так может проблема в бизнес-коде?
Может. И что мне делать с этой гипотезой?

Митко Соловец?
28.06.2018
13:46:20
ну или считаете себя?

начните с минимально воспроизводимого примера

вам тут помогут

Admin
ERROR: S client not available

Владислав
28.06.2018
13:47:19
никто не знает, когда выйдет 4 версия java driver для mongodb? или где глянуть это можно

Sergey
28.06.2018
13:47:40
Вы профессионал?
Да нет, что вы - конечно же неосилятор

Да нет, что вы - конечно же неосилятор
Только никто так и не удосужился объяснить, почему я должен "знать" все эти аннотации вместо того чтобы работать с фреймворками решающими конкретные проблемы и изучать доменную область софта которого я пишу, чтобы лучше понимать требования

Митко Соловец?
28.06.2018
13:50:15
что бизнес логика аффектит все

ну а вообще - это гадание на кофейной гуще

скиньте МВП и тут помогут

Sergey
28.06.2018
13:52:44
скиньте МВП и тут помогут
Я скорее всего в шаге от бана после всего что тут наговорил. И как я уже сказал, не репродьюсится на MVP

baylrock
28.06.2018
13:54:10
Только никто так и не удосужился объяснить, почему я должен "знать" все эти аннотации вместо того чтобы работать с фреймворками решающими конкретные проблемы и изучать доменную область софта которого я пишу, чтобы лучше понимать требования
Ну если и должен то только себе самому. Не нравится - не используй. Зачем работать в той сфере в которой не можешь получать удовольствие от работы? Нужнобольшезолота?!

Anton
28.06.2018
13:54:18
Зачем весь этот мазахизм? Жаба - это прежде всего спринг. Зачем махаться с ветрянными мельницами и пытаться плыть против течения всей экосистемы и сообщества? Не нравится - перекатись.

Google
Денис
28.06.2018
13:55:10
Только никто так и не удосужился объяснить, почему я должен "знать" все эти аннотации вместо того чтобы работать с фреймворками решающими конкретные проблемы и изучать доменную область софта которого я пишу, чтобы лучше понимать требования
Используя любой инструмент (язык, фреймворк, либу, да даже IDE, чёрт возьми) ты будешь вынужден изучать предоставляемые им механизмы взаимодействия/решения проблем, это так. Вон, переходя на 8 джаву, люди учат Stream API, вместо того, чтобы писать бизнес-логику, условно. Или переходя из блокнота в Идею, люди учатся ей пользоваться, вместо того, чтобы писать код. Это трейдоффы ради того, что уже сейчас или в недалёком будущем будет приносить какую-то пользу (возможно, не очень объективную в некоторых случаях - это я сейчас не о спринге, а абстрактно), да.

Митко Соловец?
28.06.2018
13:55:19
твою позицию я понял

давай к конкретике

есть проблема - решать

и если на минимально воспроизводимом примере - не воспроизводится, дело ли в спринге?

Anton
28.06.2018
13:59:16
Вот пришёл к такому же выводу) хочу перекатиться. Главная проблема в том, чтобы остаться при тех же деньгах)
закатывайся тогда на проекты или конторы, где несколько технологий нужно и топят за кросс-функциональные команды

Tolegen
28.06.2018
14:00:27
куда хочешь?
Scala. Ну или хотя бы Kotlin/Go. Думаю в Германию сваливать - там больше выбора. В Польше в основном аутсорс энтерпрайза, в котором java рулит..

Митко Соловец?
28.06.2018
14:01:09
в деньгах точно не потеряешь, тем более есть свитч вакансии

Alexander
28.06.2018
14:02:08
Scala. Ну или хотя бы Kotlin/Go. Думаю в Германию сваливать - там больше выбора. В Польше в основном аутсорс энтерпрайза, в котором java рулит..
уууу, ты пробовал на го писать? такое себе. мелкие проекты - прямо норм, а что-то комплексное, большое и со сложной БЛ - такое себе

Sergey
28.06.2018
14:02:19
Используя любой инструмент (язык, фреймворк, либу, да даже IDE, чёрт возьми) ты будешь вынужден изучать предоставляемые им механизмы взаимодействия/решения проблем, это так. Вон, переходя на 8 джаву, люди учат Stream API, вместо того, чтобы писать бизнес-логику, условно. Или переходя из блокнота в Идею, люди учатся ей пользоваться, вместо того, чтобы писать код. Это трейдоффы ради того, что уже сейчас или в недалёком будущем будет приносить какую-то пользу (возможно, не очень объективную в некоторых случаях - это я сейчас не о спринге, а абстрактно), да.
Последнее сообщение за сегодня, больше не буду. С трейдоффами все понятно, и правильно пишете. Да только я вот не понимаю - ради чего люди делают этот трейдофф, используя спринг? Что им дают знания о спринговых аннотациях? Ведь это - нехилый такой багаж, на несколько выпусков спринг-потрошителя хватит. И ради чего? SOLID - я понимаю ради чего. Идея -тоже понимаю ради чего. Стримы - да. Конкретные тулы и фреймворки - да. Даже оотдельные спринговые компоненты готов понять - ради чего. А DI контейнер с модой на аннотации - вот в упор не понимаю. И не зареюзаешь знания об этих аннотациях в другом, скажем, DI контейнере, в отличие от подходов, используемых конкретных тулах и фреймворках, решающих конкретные задачи. Не знаю как вы все, а я не видел от него пользы ни разу, одну боль.

Alexander
28.06.2018
14:04:33
котлин - джава с сахаром. скала, ну может быть, я вот хз, скалоиды другие прямо задачи решают? круды на скале не так скучно писать?

Берял
28.06.2018
14:04:48
Последнее сообщение за сегодня, больше не буду. С трейдоффами все понятно, и правильно пишете. Да только я вот не понимаю - ради чего люди делают этот трейдофф, используя спринг? Что им дают знания о спринговых аннотациях? Ведь это - нехилый такой багаж, на несколько выпусков спринг-потрошителя хватит. И ради чего? SOLID - я понимаю ради чего. Идея -тоже понимаю ради чего. Стримы - да. Конкретные тулы и фреймворки - да. Даже оотдельные спринговые компоненты готов понять - ради чего. А DI контейнер с модой на аннотации - вот в упор не понимаю. И не зареюзаешь знания об этих аннотациях в другом, скажем, DI контейнере, в отличие от подходов, используемых конкретных тулах и фреймворках, решающих конкретные задачи. Не знаю как вы все, а я не видел от него пользы ни разу, одну боль.
кстати, если у тебя микросервисы, то заколебешься пилить всю интеграцию либ для бутстрапа нового приложения каждый раз и так или иначе изобретешь свой велосипед, который будешь поддерживать, обновлять, документировать и тд

Alexander
28.06.2018
14:06:04
? бигдата в блокчейне с дипмашинлернингм из интернета вещей

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