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

Митко Соловец?
28.06.2018
13:28:00

Anton
28.06.2018
13:28:30

Sergey
28.06.2018
13:29:13

Google

Денис
28.06.2018
13:29:17

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

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

Tolegen
28.06.2018
13:31:40

Sergey
28.06.2018
13:32:29

Денис
28.06.2018
13:32:43

Aleksander
28.06.2018
13:32:57

Google

Sergey
28.06.2018
13:33:02

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, притом под капотом местами тоже, даже в докладах Борисова про это есть что-то.
Но он даёт приросты по другим метрикам, из которых складывается поддерживаемость.

Митко Соловец?
28.06.2018
13:35:17

Sergey
28.06.2018
13:35:52

Митко Соловец?
28.06.2018
13:36:11
да
но наш срач затянулся
и выше все пояснили
если вы считаете, что не солид - ок
другим зачем навязывать?

Денис
28.06.2018
13:36:48

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

Sergey
28.06.2018
13:39:12

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

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

Митко Соловец?
28.06.2018
13:39:57
будет провоцировать - рестрикт

Sergey
28.06.2018
13:40:10

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

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

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

Митко Соловец?
28.06.2018
13:43:59

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

Stas
28.06.2018
13:46:01

Митко Соловец?
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
Зачем весь этот мазахизм? Жаба - это прежде всего спринг. Зачем махаться с ветрянными мельницами и пытаться плыть против течения всей экосистемы и сообщества? Не нравится - перекатись.

Митко Соловец?
28.06.2018
13:55:08

Google

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


Митко Соловец?
28.06.2018
13:55:19
твою позицию я понял
давай к конкретике
есть проблема - решать
и если на минимально воспроизводимом примере - не воспроизводится, дело ли в спринге?

Tolegen
28.06.2018
13:57:37

Митко Соловец?
28.06.2018
13:58:59

Alexander
28.06.2018
13:59:14

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


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


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

Tolegen
28.06.2018
14:03:21

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


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


Митко Соловец?
28.06.2018
14:05:18
или стриминг

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