Hog
127.0.0.1
Hog
А!
Hog
Hog
Давеча откупорил.
Hog
Прям нормально так
Roman
адрес?
да брось, то была шутка. Хотя я уже начал набирать адрес в личку
Ayrat
https://goo.gl/maps/eJAfExftgqRg9Pt28
Ayrat
нашёл
Hog
Нормально вы друг друга поняли
Ayrat
Я нихуа не понял, но в общем в паб бы я сходил
Hog
Даблин :(
Vladislav
https://twitter.com/isaac_abraham/status/1251059721093689344?s=20
Doge
https://twitter.com/isaac_abraham/status/1251059721093689344?s=20
А почему не просто создавать как рекорд?
Vladislav
поэтому и скинул
Hog
Офтопик! Это в основной!
Doge
Какой-то новый уровень эзотерики
Doge
Создавать запись через CE под неё, это прям для самых больших любителей бойлерплейта
Hog
Что такое СУ?
Doge
Что такое СУ?
Имел в виду CE, опечатался
Ilya
Может там логика какая-то накручена?
Vladimir
А почему не просто создавать как рекорд?
наверное уже сишарповая либа есть с аналогичным функционалом, а на фшарпе некрасиво смотрятся имплиситные касты
Vladimir
аа, рекорд нельзя потому что поля опциональные обычно все, только если класс с пропертями
Hog
А я в 80% делаю у рекорда мембер статический default. А потом { рекорд.дефолт вис ... и понеслась }
Roman
А почему не просто создавать как рекорд?
подозреваю, что name там не просто строка, а какая-то структура, которая станет жсоном дальше
Ayrat
немного XML программинга в ленту <bean id="priceReadDaoImpl" class="com.walmart.services.demandchain.productservicecatalogmgmt.cassandra.persistence.dao.PriceReadOnlyDaoImplPreparedStmt"> <constructor-arg ref="cassandraDao" index="0"/> <constructor-arg value="${cassandra.native.table.price}" index="1"/> </bean>
Ayrat
регистрируем сервис в DI и подаём ебаные аргументы в конструктор аргументы берутся ещё и по эксспрешну из конфига
Ayrat
ахуеть дайте две
Ayrat
это говно просто отказывается юнит-тестироваться.
Ayrat
потому что конфиги берутся из облака. замокать не получается иначе отваливается спринг потому что не может прочитать конфиги (которые берутся из облака)
Ayrat
юнит тесты ходят за конфигами в облако, да
Ayrat
на каждый тест 40сек считывания конфигов
Ayrat
пойду поплачу
Doge
юнит тесты ходят за конфигами в облако, да
Зато cloud-ready solution, все дела, архитектор небось пару повышений получил за проект
Ayrat
Не поверишь, получил
Ayrat
так я и получил его проект!
Ayrat
он упиздовал
Doge
Не поверишь, получил
Я в этом даже не сомневался
Ayrat
Ну джавовый IoC как в старые добрые времена
для меня это всё в новинку, знаешь
Ayrat
прям охуеваю с каждой строчки
Doge
Похоже, что в плане упоротости архитектуры и IT-решений весь крупный ритейл один и тот же.
Ayrat
как эти люди потом ещё этими руками едят, не представляю
Doge
для меня это всё в новинку, знаешь
Я такое видел только мельком в легаси и всяких странных библиотеках, но мне жена иногда рассказывает про ужасы старых джава проектов в энтерпрайзе, у неё такое встречается чаще.
Vasiliy
это же должен быть прям специфический склад ума
Ayrat
полные вот такой ебалды
Doge
а как они это придумывают еще?
Это старый подход к DI, десятки лет назад придумали. Тогда XML был на пике моды
Vasily
Я работал со спрингом под дотнет
Vasily
НЕ так давно, кстати
Vasily
ВСего полтора года назад
Ayrat
просто какие-то люди живут в 2006ом
Vasily
Ну архитектор небось там и остался
Doge
проект 2016 года. Начинался в 2016
Идея в том, что до сих пор есть люди, которые на полном серьезе считают, что это круто, что можно просто подсунуть другой конфиг в рантайме и получить другое поведение в плане IoC.
Vasily
Пиздят
Doge
Пиздят
Ну очевидно, что никто так не делает.
Roman
так я и получил его проект!
что-то ты делаешь не так
Ayrat
но это же пезда
Doge
Но тут мотивация "ну а вдруг понадобится?!"
Vasily
Это только добавляет сложности, потому что позволяет писать всякую ебалу с n параметров
Ayrat
что-то ты делаешь не так
ну вообще да. тоже задумался над этим
Vasily
КОторые типа берутся из конфига
Doge
но это же пезда
Но вообще да, уже кучу лет все нормальные люди юзают спринг с аннотациями.
Doge
Хотя мне тут подсказывают, что могут быть какие-то старые или эзотерические фичи спринга, которые только с таким конфигом и работают
Roman
ну вообще да. тоже задумался над этим
вот тебе бы у нас понравилось. Пишем на фшарпе, с нуля, и никаких орхетекторов нет с их ебучим наследием. И политоты нет
Ayrat
На фшарпе я и тут мог писать, вон с еглифом бы плакались дружно!
Roman
у нас код хороший) Никакого рака типа стрелочек и сртп абуза
Vasily
Это пока
Vasily
Потом найдется тайп астронавт
Roman
мы его в зародыше выебем
Vasily
Ну-ну
Roman
ну вообще да. тоже задумался над этим
а какой был альтернативный проект? И почему ты выбрал этот?
Andrew
Потому шо волмарт заставил перейти на джаву, полагаю)
Ayrat
а какой был альтернативный проект? И почему ты выбрал этот?
альтернативой был стартап внутри волмарта по работе с машин вижном)))) Выбрал этот потому что этот более важный для бизнеса.
Ayrat
а то что важнее для бизнеса лучше промоутится
Ayrat
можно хоть завтра пойти в тор пилить склады на фшарпе