Hog
Не удалось безработным мне побыть
Hog
Ну, я потяну с подписыванием оффера
Ayrat
if (promoBcapDO != null && promoBcapDO.getCapType().equals(CapType.BCAP) && scmConfigurationUtil.getEnablePromoBcapTag() && promoInfoDTO.getStartDate().compareTo(DateTimeUtil.getDateFromZonedDateTime(promoBcapDO.getStartDate())) >= 0 && promoInfoDTO.getEndDate().compareTo(DateTimeUtil.getDateFromZonedDateTime(promoBcapDO.getEndDate())) <= 0) { promoInfoDTO.getStorefrontPricing().setCapType(Integer.valueOf(promoBcapDO.getCapType())); promoInfoDTO.getStorefrontPricing().setPromotion(promoBcapDO.getStorefrontPricing().getPromotion()); } вот тут, в очешуенно понятном коде падает с NPE
Ayrat
это кусочек полотнища
Stas
🤪
Ayrat
там вот пара мониторов так
Ayrat
сукаблять
Hog
Да, боль
Hog
Жавист теперь?
Было оч хорошее дотнетное интервью пару дней назад.
Ayrat
Ну тут просто проблема что я ушёл в другую команду, но проект связан. И мне как раз надо было этот флоу вызывать, который этот парень положил. Пришлось дебажить за него
Ayrat
И совсем даже не пахнет
да вообще отличный код, конечно.
Ayrat
у нас для этих мудаков диверсия готовится
Hog
Ставишь роадблок
Hog
Куришь бамбук
Ayrat
Мы им сонаркуб с драконовскими сеттингами почти воткнули, ща тестим
Ayrat
и похуй на вопли с другого континента
Ayrat
Потому что заебали.
Ayrat
Впервые я вижу пользу от этой ебанины
Mikhαil
Мы им сонаркуб с драконовскими сеттингами почти воткнули, ща тестим
Лол. Чисто чуваки ещё полгода будут фиксить сонар и не смогут ничего залить
Ayrat
Но так же я впервые вижу столь недисциплинированную команду
Hog
Ок :)
Anatoly
Мы им сонаркуб с драконовскими сеттингами почти воткнули, ща тестим
у нас сонаркуб втыкают в легаси, команды не довольны
Ayrat
у нас сонаркуб втыкают в легаси, команды не довольны
Ну мы только на новый код понятное дело
Anatoly
у нас СТО безжалостен
Anatoly
за 4 месяца - 0 критикалов в коде, который шипается в прод
Mikhαil
Я подумал на старый тоже
Mikhαil
Это был бы топ кек
Ayrat
Но чтобы к ПР хотя бы тесты прилагали блять и не писали йоба методов на 3 монитора с 40 параметрами
Hog
@omgszer Functional Programming in Java: How functional techniques improve your Java programs https://www.amazon.com/dp/1617292737
Hog
Не листал?
Ayrat
Не листал?
я не планирую с джавой работать, фпесду)
Sergey
Не листал?
Я листал. Почти все что там написано есть в вавре
Hog
А, сорян :)
Sergey
Вчём?
Vavr.io
Hog
Vavr.io
О! Пасиб!
Ayrat
кстати котлен молодчик на нуллабл типах с NPE не падает fun String?.superContains(subStr: String): Boolean = this?.contains(subStr) ?: false null.superContains("?") // false
Ayrat
пока что котлин норм. Было бы хорошо если бы ПМ был
Ayrat
Джава бы тут померла
Ayrat
А в котлине можно нормальные флоу строить даже без null-propagation оператора типа something?.function()?.anotherFunction()
Ayrat
Прям нулабл типы нормального человека.
Ayrat
Сишарпу на заметку
Anatoly
Чо, и типы разные?
Ilya
Вроде бы, котлин от сишарпа отличался в этом плане только неявным обмазыванием проверками на null в рантайме.
Ayrat
у одного тип Int, у другого Int?
Ayrat
но то KClass, а не Class
Ayrat
то есть котлиновский рефлекшн отловит разницу, джавовский нет
Anatoly
т.е. с джавы можно воткнуть тебе нулл и ты упадёшь?
Ayrat
т.е. с джавы можно воткнуть тебе нулл и ты упадёшь?
как и всегда, на интеропе упадёт, да.
Denis
А что за сонаркуб, я нагуглил но расскажите интересно
Anatoly
А что за сонаркуб, я нагуглил но расскажите интересно
очень дорогой статический анализатор
Denis
такс, так дорогой или хороший ?)
x
а это разве противоречит? я вот дорогой и бесполезный, много хуже сонаркуба
Ayrat
такс, так дорогой или хороший ?)
хороший. Дорогой. Удобный. умеет много языков
Ayrat
сразу отчёты публикует, ведёт статистику, ну короче полный фарш
Ayrat
краткий отчёт по PR например
Denis
интерестиг интерестинг
Ayrat
мы его и на скалу, и на джаву, и на котлен воткнули
Mikhαil
Мы его на шарпах юзаем уже на второй моей работе - оч полезная штука
Vasily
f# в списке нет, от сердца отлегло
Ayrat
но я не пробовал
Vasily
А скала есть
Mikhαil
f# в списке нет, от сердца отлегло
А на фарше все сразу идеальный код просто пишут
Vasily
Любопытно
Mikhαil
Который не требует анализаторов и вообще проверки
Ayrat
ну там сонар будет поди херь подсказывать по линтеру, хз. не пробовал
Hog
Ах если бы
Владик пишет сюда, а Коля - нет. Совсем загнобил