24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Сап двач, к нам в Газпромбанк пришёл новый автотестер который написал это, ваши ответы
>>2883991 (OP) Вообще что тесты, что CI/CD пайплайны в банках пишут именно так. Нет смысла делать функции, которые потом вызываются синхронно.
Конечно типо можно вынести все отдельную функцию и передавать в нее только eventType, чтобы дальше он либо луп запускал, либо еще чето. Такое тупо сложно поддерживать в будущем. Я сам DevOps и раньше тоже разбивал пайпы по классам, пока не поработал в СБЕР, где на проекте пульс пайплайн по типу пикрил, хорошо что в try(exception e) {} catch{} хоть обертывали шаги синхронные
Какой ужас. И хотя я сам не программист, но тут явно виден какой-то плохой тон. Что делает строчка other as ...? результат никуда не сохраняется, или там в языке этом своя магия? Почему логи на русском?
>>2888683 Зачем в компании, которая не планирует в ближайшие 5-10 лет превращать отдел разработки в интернациональный писать что-то на англюсике. В данном случае это каргокульт, а не необходимость
>>2888683 >все логи и комменты на китайском На родном для команды языке мысли выражаются точнее и яснее. Я знаю английский достаточно хорошо (лучше всех, с кем я работаю сейчас в РФ), и нет ничего более кринжового, чем видеть абсурдно неуместное словоприменение. Я понимаю, что там написано, потому что могу перевести дословно на русский и догадаться. Но некоторые выражения человек без знания русского просто не поймёт. В РФ уровень английского в массах очень и очень низкий. Люди практикуются в среде таких же. Их никто не поправляет. Из-за этого в айти производятся тонны речекряков. Да, айтишные термины вы видите в документации и применяете их уместно. Но если дело касается предметной области, начинается ужас. При этом очевидно, что в вашей команде абсолютно никогда, с вероятностью строго равной нулю, не появится человек, который не будет знать русского. Вы все отлично знаете и понимаете русский. Вы все ужасно пишите по английски. Вы плохо понимаете английский (как оригинальный, так и написанный малограмотными россиянами). По сути дела применение английского - это гарантированное снижение производительности команды.
>>2890664 Так работает(не работает) только в говноязыке типа жопаскрипта. В джаве придётся через рефлексию брать список полей класса со всеми вытекающими проблемами и подводными камнями.
>>2890676 Ну да, но даже для древнючего Си в свое время писали генераторы кода. Причем я могу аргументировать почему в оп посте хуже. Там три раза написано одно слово, причем один раз текстом в кавычках. Это значит, что при копипасте которым эта портянка делается, может получиться if(orderOwnerId != other.orderTradingAccountId)
>>2883991 (OP) А кстати еще вопрос. Точно ли тест проверяет то, что написано? Тест проверяет равенство объектов, а в комменте написано что проверяет сохранение в БД.
>>2898744 Это серверная разметка, она на сервере рендерится ещё. Только в случае цикла формошлёпский дизайнер нихуя не покажет. Ну и вообще это богомерзкий web forms, который никак не умрёт и постоянно встречается в легаси.