Size: a a a

Spring Framework and more

2020 March 26

PD

Plomipu Dmitri in Spring Framework and more
я согласен Руслан. Если однобокий стиль сорса, то следовательно его вероятнее всего будет легче читать и тем более сопровождать.
источник

AE

Alexandr Emelyanov in Spring Framework and more
Ruslan Stelmachenko
Единственный смысл делать аргумент final в том, чтобы исключить случайное, неумышленное переопределение параметра в коде, которое было бы багом, а не задуманным поведением. В этом плане final помогает, т.к. прямо на этапе компиляции не даст этого сделать. Это его плюс.

Минус же в том, что на практике я еще ни разу не встречал бага, вызванного случайным переопределением переменной. Зато весь этот синтаксический мусор каждый раз при чтении кода пробегать глазами и игнорировать приходится.

Так что по совокупности PROS/CONS для себя я сделал вывод, что final в аргументах (как в общем-то и в локальных переменных) не нужен. Но это лишь личное мнение. У других людей оно может отличаться, и это нормально.

Главное, принять что-то одно и дальше везде делать одинаково в пределах одного проекта.
+
обычно в методе автоматом новую переменную создаешь, если что то надо
источник

PD

Plomipu Dmitri in Spring Framework and more
ок. Спасибо вам. Пошёл лопатить гугл стайлгайд
источник

RS

Ruslan Stelmachenko in Spring Framework and more
В JS для сравнения разница лишь в одном символе. let vs const. Поэтому там по-дефолту принято делать const. И тут я согласен. Даже если преимущество не велико, все равно полезно. А минус в 1 символ - не критичен. В Java же разница чуть больше, чем 1 символ. Если бы можно было сделать этот final как-то более кратко, может у меня было бы и другое мнение. :-)
источник

VS

Vitaly Sirotkin in Spring Framework and more
Ruslan Stelmachenko
В JS для сравнения разница лишь в одном символе. let vs const. Поэтому там по-дефолту принято делать const. И тут я согласен. Даже если преимущество не велико, все равно полезно. А минус в 1 символ - не критичен. В Java же разница чуть больше, чем 1 символ. Если бы можно было сделать этот final как-то более кратко, может у меня было бы и другое мнение. :-)
5-3=2
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Да, действительно)
источник

VS

Vitaly Sirotkin in Spring Framework and more
Ruslan Stelmachenko
В JS для сравнения разница лишь в одном символе. let vs const. Поэтому там по-дефолту принято делать const. И тут я согласен. Даже если преимущество не велико, все равно полезно. А минус в 1 символ - не критичен. В Java же разница чуть больше, чем 1 символ. Если бы можно было сделать этот final как-то более кратко, может у меня было бы и другое мнение. :-)
В котлине вообще val vs var
источник

VS

Vitaly Sirotkin in Spring Framework and more
Абсолютно одинаково по длине, но всегда пишешь val и рад
источник

PD

Plomipu Dmitri in Spring Framework and more
и почему гугл гайд такой щедрый на длину символов за одну команду, а Java гайд - нет ?? ))) У гугла до 100 символов доходит, а у Java conv - 80. Несостыковочка.
источник

PD

Plomipu Dmitri in Spring Framework and more
)))
источник

VS

Vitaly Sirotkin in Spring Framework and more
Plomipu Dmitri
и почему гугл гайд такой щедрый на длину символов за одну команду, а Java гайд - нет ?? ))) У гугла до 100 символов доходит, а у Java conv - 80. Несостыковочка.
:))))
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Plomipu Dmitri
и почему гугл гайд такой щедрый на длину символов за одну команду, а Java гайд - нет ?? ))) У гугла до 100 символов доходит, а у Java conv - 80. Несостыковочка.
потому что Sun делали этот гайд, когда мониторы были еще квадратные у всех
источник

PD

Plomipu Dmitri in Spring Framework and more
блин я даже по поисковику Оракла пробегаюсь. Пишут пока, что последняя публикация гайда была в 99-м
источник

PD

Plomipu Dmitri in Spring Framework and more
😭 мдаа... Точно. Новее 1999-го года нету.
источник

БТ

Бекмамбет Трахтенберг in Spring Framework and more
Alexandr Emelyanov
Бут 2.3 вроде нужен. И да, пофиг какая ос
Я помню что 2.3М1, но он при релизе работал только на маке м линуксе
источник

DS

Dmitry Shut in Spring Framework and more
Всем привет, не уверен, что правильно задаю вопрос, но как заменить аннотацию @JsonComponent, если я использую xml конфигурацию?
источник
2020 March 27

PK

Pavel Krutikhin in Spring Framework and more
Всем привет! Подскажите, есть ли возможность в Spring кидать кастомное исключение у @Validated параметров, которые не прошли валидацию?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Pavel Krutikhin
Всем привет! Подскажите, есть ли возможность в Spring кидать кастомное исключение у @Validated параметров, которые не прошли валидацию?
написать свой валидатор
источник

BC

Beautiful Code in Spring Framework and more
Kindly let me know how to achieve this prefill thing in this image?
источник

RK

Roman K in Spring Framework and more
Beautiful Code
Kindly let me know how to achieve this prefill thing in this image?
Maybe spring chat is not the best place to ask about something like android hints...
источник