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
Vladislav
поэтому и скинул
Hog
Офтопик! Это в основной!
Doge
Какой-то новый уровень эзотерики
Doge
Создавать запись через CE под неё, это прям для самых больших любителей бойлерплейта
Hog
Что такое СУ?
Ilya
Может там логика какая-то накручена?
Vladimir
аа, рекорд нельзя потому что поля опциональные обычно все, только если класс с пропертями
Hog
А я в 80% делаю у рекорда мембер статический default. А потом { рекорд.дефолт вис ... и понеслась }
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>
Doge
Ayrat
регистрируем сервис в DI и подаём ебаные аргументы в конструктор
аргументы берутся ещё и по эксспрешну из конфига
Ayrat
ахуеть дайте две
Ayrat
это говно просто отказывается юнит-тестироваться.
Ayrat
потому что конфиги берутся из облака. замокать не получается иначе отваливается спринг потому что не может прочитать конфиги (которые берутся из облака)
Ayrat
юнит тесты ходят за конфигами в облако, да
Ayrat
на каждый тест 40сек считывания конфигов
Ayrat
пойду поплачу
Ayrat
Не поверишь, получил
Ayrat
так я и получил его проект!
Ayrat
он упиздовал
Ilya
Ayrat
Ayrat
прям охуеваю с каждой строчки
Doge
Похоже, что в плане упоротости архитектуры и IT-решений весь крупный ритейл один и тот же.
Ayrat
как эти люди потом ещё этими руками едят, не представляю
Doge
для меня это всё в новинку, знаешь
Я такое видел только мельком в легаси и всяких странных библиотеках, но мне жена иногда рассказывает про ужасы старых джава проектов в энтерпрайзе, у неё такое встречается чаще.
Vasiliy
Ayrat
Vasiliy
это же должен быть прям специфический склад ума
Ayrat
Vasily
Я работал со спрингом под дотнет
Vasily
НЕ так давно, кстати
Vasily
ВСего полтора года назад
Ayrat
Ayrat
просто какие-то люди живут в 2006ом
Vladislav
Vasily
Ну архитектор небось там и остался
Doge
проект 2016 года. Начинался в 2016
Идея в том, что до сих пор есть люди, которые на полном серьезе считают, что это круто, что можно просто подсунуть другой конфиг в рантайме и получить другое поведение в плане IoC.
Vasily
Пиздят
Doge
Пиздят
Ну очевидно, что никто так не делает.
Roman
Ayrat
но это же пезда
Doge
Но тут мотивация "ну а вдруг понадобится?!"
Vasily
Это только добавляет сложности, потому что позволяет писать всякую ебалу с n параметров
Vasily
КОторые типа берутся из конфига
Doge
но это же пезда
Но вообще да, уже кучу лет все нормальные люди юзают спринг с аннотациями.
Doge
Хотя мне тут подсказывают, что могут быть какие-то старые или эзотерические фичи спринга, которые только с таким конфигом и работают
Ayrat
На фшарпе я и тут мог писать, вон с еглифом бы плакались дружно!
Roman
у нас код хороший) Никакого рака типа стрелочек и сртп абуза
Vasily
Это пока
Vasily
Потом найдется тайп астронавт
Roman
мы его в зародыше выебем
Vasily
Ну-ну
Andrew
Потому шо волмарт заставил перейти на джаву, полагаю)
Ayrat
а то что важнее для бизнеса лучше промоутится
Ayrat
Ayrat
можно хоть завтра пойти в тор пилить склады на фшарпе