Ayrat
сразу всё понятно
Ayrat
пойду утоплюсь
Hog
Vasily
В ПРОСТИТУТКИ
Vasily
Я ДАВНО ПЛАНИРУЮ
Ivan
Anatoly
Vagif
Прямо для доклада Антона Молдована про причины ухода с ООП
Ayrat
Прямо для доклада Антона Молдована про причины ухода с ООП
да, тут лещи прям налево и направо бы раздавать
Ayrat
да некому
Anonymous
Кто это писал?
Ayrat
Нет
Anonymous
Давно?
Vladislav
Anatoly
я же тут рассказывал про CI, который девелопер настроил, который сломался как только девелопера уволили?
Ayrat
timebomb?
Anatoly
нет, просто jenkins он настроил на своей рабочей тачке. хелпдеск принял тачку и вайпнул, как положено по сесурити протоколам
Vasily
Ох бля
Vasily
Весеннее обострение, мать его
Ayrat
Хотя у нас такое было. Там какой-то ETL на машинах дата сатанистов крутился раз в день мануально. как они уволились половина прайсинга встало нахуй
Anatoly
причём, я замечу, это было нетривиально
Anatoly
он реально вебхуки из гитхаба прокинул к себе на тачку, это надо было договориться с нетенгами и сисопсами.
Mikhαil
В одной нефтяной компании ***нефть прод ложился потому что пролом была тачка на которой код в вижле в дебаге был запущен
Ayrat
потому что какие-то таблицы не обновлялись и пизда. Пока нашли какие таблица и чо обновлять надо, прошло пара дней
Eugene
@auduchinok вроде вошел в релиз тот баг, который ты чинил с "open"?
Из того, на чём я проверял, должно быть хорошо практически везде. Если будет где-то воспроизводиться, покажи, пожалуйста. Дальше нужно либо ещё перелопачивать импорт-комплишн в FCS, который построен на пачке хаков и плохо масштабируется/переиспользуется, либо заменять его на свой целиком. Я добъю ещё пару кейсов в варианте с FCS, а в будущем хочу попробовать выкинуть его и переиспользовать логику из квикфикса с импортом, в которой местами уже заметно меньше проблем, и решарперный комплишн. Это будет сильно лучше и для других фич, но там пока больше работы, чем поправить плохие куски из комплишна в FCS.
Vagif
Ну и пока ты здесь 😊 @auduchinok там последняя версия фантомаса?
Eugene
~Последняя. :)
Vagif
Отлично
Vagif
Мы все собираемся полностью перейти на форматирование фантомасом, чтобы не думать ни о чем. Раньше какие-то баги лезли, код ломался
Eugene
Она немного отстаёт, но не так значительно, как в некоторых из предыдущих релизов. Опять же, если какого-то фикса не хватает, пиши, и я продвину его в багфиксе. :)
Eugene
Плюс, скорее всего, в багфиксе буду продвигать и FCS, и Fantomas всё равно.
Iskander
Вот вы сейчас не поверите, скажете, что это байка, но я своими руками писал код для одного заказчика, мелкая и гордая контора с манией Амазона. Так вот, там была база, обычная такая база, но одна таблица крутилась отдельно - таблица с клиентами крутилась в эксель файле на компьютере директора. Компьютер постоянно находился включенным в кабинете директора, мы подключались по ftp и вытягивали оттуда данные. Соответственно, на сайт данные шли с его компа. Вопрос-зачем? Б - безопасность, чтобы никто не спер его данные.
Eugene
Но по фантомасу - это же к Флориану надо с багами, нет?
Ага. Я имел ввиду, если там уже что-то починили, а у нас нужного вам фикса пока нет.
Ayrat
Давно?
ну не, 2 месяца как слились. На их место пришла команда джунов, а теперь вот и я вторую неделю гребу говнину.
Doge
Да ладно, фабрик бояться в лес (джаву) не ходить
Ayrat
Да ладно, фабрик бояться в лес (джаву) не ходить
меня гораздо больше не фабрики напрягают, а мутации аргументов функции public List<PricingDTO> deletePromos(List<PromoInfoDTO> promoInfoDTOsDelete, List<PricingDTO> offerPromos, ArrayList<Error> errors) вот казалось бы, принимаешь списки, выдаёшь ещё какой-то список. Но нихуя, из входных списков удаляются или добавляются какие-то элементы и надо копаться во всех бранчах ВСЕХ вызовов чтобы осознать что же делает эта ебанина и где наёб
Ayrat
У меня просто дефенсиф чеки друг на друге 5ю этажами
Ayrat
всё по кругу проверяется на налл ядерно-бешено
Ayrat
и всё равно налы проскакивают о чём даже идея сообщает
Ayrat
Вот нашёл интересное. Этот метод вызывается после мириады чеков и тут идея конечно не может подсказать что условия всегда true или false, но человек точно может. Программа сюда бы не дошла если бы что-то из этого было налом и всю эту ссанину можно заменить на две строчки - найти промо из входящего списка (всегда там будет), добавить в другой список. Так как промо перебираются по списку, мы по сути добавим все найденные. То есть можно ещё сократить! Но нет, смотри сука на эти полотна
Ayrat
Ayrat
и вот сквозь полотна такого говна я продираюсь. Тут смысла во всём этом коде с гулькин нос
Hog
Зато локи
Hog
В смысле LOC
Ayrat
Да, локов много.
Ayrat
Да не, не особо.
Vladislav
первый сезон это набор персонала?
Vladislav
на фшарп
Крылатый
"Если бы Jet.com писал на Java.s02.e01.mkv"
Чот такой себе магазин на первый взгляд.
Vladyslav
джавистам только дай методы повызывать
Doge
и вот сквозь полотна такого говна я продираюсь. Тут смысла во всём этом коде с гулькин нос
А достаточно умный компилятор по хорошему смог бы сам это убрать, был бы лишь partial evaluation внутри него хороший.
Vasily
Всегда было интересно, в какой области @DogeShibu приносит велью
Doge
Всегда было интересно, в какой области @DogeShibu приносит велью
Ну сейчас у меня проект для решения VRP задач
Vasily
Шо такое VRP?
Ilya
Vehicle routing problem?
Doge
Шо такое VRP?
Vehicle Routing Problem - оптимальным образом распределить набор заказов по набору ТС
Doge
NP задача, все дела
Vasily
А, задача коммивояжера
Ilya
Вроде бы, сложнее.
Vasily
Так бы сразу и сказал, что у тебя водилы по гей клубам бухло возят
Doge
А, задача коммивояжера
Её сильно усложненный вариант с кучей вариаций
Vasily
Есть у меня на эту тему история
Doge
такие в продакшне есть? не на бумаге
Если очень сильно обмазаться constexpr'ами, то может крестовый вытянет, но гарантий нет. А так все приличные компиляторы это в какой-то степени делают, вопрос в какой именно.
Vasily
я думаю ты справишься, для фп богов ооп говно это как децкие игрушки...
Если говно воспринимать как детские игрушки, можно получить психическую травму