Size: a a a

2020 November 10

AK

Andrey Kuleshov in pro.jvm
Alexandr Emelyanov
Там все не так просто и не тривиально, проще превращать в коде опшинал в налабл тип и обратно для передачи
Просто сейчас это пиходится проверять стат анализаторам
источник

AK

Andrey Kuleshov in pro.jvm
Переложили проверки с компилятора на стат анализ
источник

S

Sulaymon in pro.jvm
Andrey Kuleshov
Мне конечно сложно с телефона эту дичь читать, но типа же нет для дженерика в оверрайде
а имеешь ввиду типа extends AbstractService<String, String> ?
источник

AK

Andrey Kuleshov in pro.jvm
Sulaymon
а имеешь ввиду типа extends AbstractService<String, String> ?
Да, что-то вроде этого
источник

AK

Andrey Kuleshov in pro.jvm
Чтобы не случался type erasure
источник

S

Sulaymon in pro.jvm
Andrey Kuleshov
Да, что-то вроде этого
кстати ты был прав спасибо
источник

S

Sulaymon in pro.jvm
заработало
источник

AK

Andrey Kuleshov in pro.jvm
Sulaymon
кстати ты был прав спасибо
Я честно говоря старался писать extends. Это облегчает иногда вот такие type erasure
источник

AK

Andrey Kuleshov in pro.jvm
Но потом мне прострелили колено
источник

AK

Andrey Kuleshov in pro.jvm
И я перешёл на Котлин
источник

S

Sulaymon in pro.jvm
огого пока мы перейдем на котлин наверно выйдет собаклин))
источник

AK

Andrey Kuleshov in pro.jvm
Alexandr Emelyanov
Вообще было когда то обсуждение считать Optional<T> в котлин как T?, на уровне компилятора, но не срослось)
Блин, за минуту диалога придумал два новых рула для стат анализа.
1) проверять всегда тип Optional и на него ругаться
2) проверять, что let и also использованы правильно, например для побочной печати let, а не also
источник

AE

Alexandr Emelyanov in pro.jvm
Andrey Kuleshov
Блин, за минуту диалога придумал два новых рула для стат анализа.
1) проверять всегда тип Optional и на него ругаться
2) проверять, что let и also использованы правильно, например для побочной печати let, а не also
энтузиазм это хорошо)
источник

AK

Andrey Kuleshov in pro.jvm
А если в мой текущий линтер накинете ещё звёздочек, то вообще огонь будет и прямо сейчас пойду закодю:

https://github.com/cqfn/diKTat
источник

AK

Andrey Kuleshov in pro.jvm
Sulaymon
кстати ты был прав спасибо
Спасибо в карман не положишь, а звезду положишь
источник

AK

Andrey Kuleshov in pro.jvm
Это первый вопрос, который все задают
источник

AK

Andrey Kuleshov in pro.jvm
источник

AK

Andrey Kuleshov in pro.jvm
Хотя бы тем, что там 20 правил )
источник

АД

Александр Дерюгин... in pro.jvm
Да, я прочитал :)
источник

AK

Andrey Kuleshov in pro.jvm
А нас сотка
источник