Size: a a a

Чат подкаста «Разбор Полётов»

2020 March 13

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Anatoliy Korovin
а потом на code review тоже?
если код нормально отформатирован, зачем тебе сеттеры и геттеры ревьюить?
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Sergey Kapralov
Дискуссии о геттерах и сеттерах отдельно от "остального" ИМХО не раскрывают всех реальных проблем с ними.
это как частный пример
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
если чо, я за всё хорошее :)
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
главное чтоб люди решали свои задачи радовались
источник

AK

Anatoliy Korovin in Чат подкаста «Разбор Полётов»
Anton Arhipov
если код нормально отформатирован, зачем тебе сеттеры и геттеры ревьюить?
так вот видишь меня их наличие бесит, надо скролить, время тратить на навигацию… микросекунды но жалко =)
их много, я один
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Anatoliy Korovin
так вот видишь меня их наличие бесит, надо скролить, время тратить на навигацию… микросекунды но жалко =)
их много, я один
ну тогда у тебя есть проблема, и ты её начинаешь и решать. я ж не говорю что всем надо жить с написаным кодом. если тебя это не устраивает ты и начинаешь втягивать какой то инструмент для этого
источник

A

Artjom Kalita in Чат подкаста «Разбор Полётов»
Например небольшая компания Х пишет на последних ЛТС джавах и тут одному тех лиду приходит в голову - а почему бы не писать на Котлине - круто модно молодежно - тут возникает вопросы - что именно писать на котлине , впихивать в джава проекты код на котлине или переписывать джава в котлин код в работающем продукте ? Насколько это будет правильно ? Насколько потом поиск разработчиков будет осложнятся этой котлин частью ? Насколько дороже люди с знанием котлина будут стоить компании ?
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Artjom Kalita
Например небольшая компания Х пишет на последних ЛТС джавах и тут одному тех лиду приходит в голову - а почему бы не писать на Котлине - круто модно молодежно - тут возникает вопросы - что именно писать на котлине , впихивать в джава проекты код на котлине или переписывать джава в котлин код в работающем продукте ? Насколько это будет правильно ? Насколько потом поиск разработчиков будет осложнятся этой котлин частью ? Насколько дороже люди с знанием котлина будут стоить компании ?
это абстрактные вопросы или ты хочешь от меня какой то ответ?
источник

SK

Sergey Kapralov in Чат подкаста «Разбор Полётов»
Anton Arhipov
это как частный пример
Ну я это сказал просто к тому, что как по мне ломбок в данном случае — может и отличный тул, но вот постановка проблемы которую он решает — так себе.
источник

A

Artjom Kalita in Чат подкаста «Разбор Полётов»
абстрактные вопросы которые задаю себе иногда и не могу на это ответить
источник

A

Artjom Kalita in Чат подкаста «Разбор Полётов»
возможно мне вообще их не стоит себе задавать =) но вот переубедить других людей не отвечая на эти вопросы не получается
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Sergey Kapralov
Ну я это сказал просто к тому, что как по мне ломбок в данном случае — может и отличный тул, но вот постановка проблемы которую он решает — так себе.
ну так у тебя проблема обычно не одна. и дальше ты и выбираешь - затянуть ломбок, или затянуть котлин. где то будут трейдоффы, несомненно
источник

AL

Alexander Levin in Чат подкаста «Разбор Полётов»
Sergey Kapralov
Ну, на самом деле лично мне просто кажется "проблема бойлерплейта" чересчур раздутой. А помимо бойлерплейта, как по мне переход на более свежий язык мало что фиксит. Поправьте если упускаю чего.
Насчёт помимо - зависит от языка. В Котлине есть больше вещей, чем дата классы (и довольно много ценных вещей начинаются в местах, где тебе язык просто не даёт выстрелить в ногу).

Какие-то другие языки могут решить ещё больше проблем. В том числе и поднять качество абстракций и тд.

Конкретно по бойлерплейту - ну, я разок видел ситуацию, что изменения в каких-то вещах недосинхронизовали (условно добавили новое поле, геттер, сеттер, но не обновили equals/hashcode). Из-за этого сложная ситуация - вроде код автогенерённый с помощью идеи, а ревьюить надо. Из-за этого штуки, которые убивают бойлерплейт я относительно люблю.


Так суммарно - языки надо смотреть, они могут больше, чем кажется. Но я согласен, что решения не стоит принимать бездумно. Т.е. условно говоря тот же Котлин. Язык лучше. Тулинг пока что хуже. Итого для каждого своё, у нас в новые проекты решили тащить Котлин.
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Artjom Kalita
абстрактные вопросы которые задаю себе иногда и не могу на это ответить
например? на что не можешь ответить?
источник

AK

Anatoliy Korovin in Чат подкаста «Разбор Полётов»
Artjom Kalita
Например небольшая компания Х пишет на последних ЛТС джавах и тут одному тех лиду приходит в голову - а почему бы не писать на Котлине - круто модно молодежно - тут возникает вопросы - что именно писать на котлине , впихивать в джава проекты код на котлине или переписывать джава в котлин код в работающем продукте ? Насколько это будет правильно ? Насколько потом поиск разработчиков будет осложнятся этой котлин частью ? Насколько дороже люди с знанием котлина будут стоить компании ?
эмм..
а ты думешь есть один ответ? =)
тут же все зависит от….
источник

A

Artjom Kalita in Чат подкаста «Разбор Полётов»
Какую именно проблему решит котлин ?
источник

A

Artjom Kalita in Чат подкаста «Разбор Полётов»
Какие вообще именно проблемы решает котлин
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Artjom Kalita
Какую именно проблему решит котлин ?
зайди на сайт. там в why kotlin описаны несолько вещей, которые не высосаны из пальца, а это то, что люди реально называют как главные достоинства.
- меньше кода, меньше ошибок
- nullability - меньше ошибок. да, не серебрянная пуля, но весьма хороший инструмент
- корутины. ну не готов ещё loom, не готов. корутины для многих тоже хороший инструмент
- mpp. в ту же копилку
источник

SK

Sergey Kapralov in Чат подкаста «Разбор Полётов»
Anton Arhipov
зайди на сайт. там в why kotlin описаны несолько вещей, которые не высосаны из пальца, а это то, что люди реально называют как главные достоинства.
- меньше кода, меньше ошибок
- nullability - меньше ошибок. да, не серебрянная пуля, но весьма хороший инструмент
- корутины. ну не готов ещё loom, не готов. корутины для многих тоже хороший инструмент
- mpp. в ту же копилку
Ну вот из всего списка разве что два последних пункта привлекают. Остальное — спорно.
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Sergey Kapralov
Ну вот из всего списка разве что два последних пункта привлекают. Остальное — спорно.
это субъективное мнение. а не статистическое.
другой человек скажет наоборот, 3 и 4 нафиг не надо, а 1 и 2 - огонь
источник