Сохранен 31
https://2ch.hk/pr/res/2883991.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Сап двач, к нам в Газпромбанк пришёл новый автотестер который написал это, ваши ответы

 Аноним 18/10/23 Срд 19:42:16 #1 №2883991 
photo2023-10-1819-37-59.jpg
Сап двач, к нам в Газпромбанк пришёл новый автотестер который написал это, ваши ответы
Аноним 18/10/23 Срд 19:49:26 #2 №2883998 
Что это за ебанутая подсветка?
sage[mailto:sage] Аноним 18/10/23 Срд 19:55:56 #3 №2884012 
>>2883991 (OP)
Потому он и автотестер, а не программист.
Аноним 18/10/23 Срд 20:18:46 #4 №2884050 
А как надо было по-твоему?
Аноним 18/10/23 Срд 20:28:08 #5 №2884057 
>>2884012
сеньёр автотестов
Аноним 18/10/23 Срд 20:52:26 #6 №2884079 
>>2884057
Звучит как "сеньор консультант в магазине".
Аноним 18/10/23 Срд 23:59:48 #7 №2884229 
image.png
Что не так? Вроде как по учебнику Effective Java. Только это петухотлин, там наллы проверять не надо в типах с вопросиками.
Аноним 19/10/23 Чтв 07:00:44 #8 №2884311 
>>2883991 (OP)
А что ты ожидаешь увидеть в кастомно переопределённом equals?
Аноним 19/10/23 Чтв 11:47:07 #9 №2884558 
>>2883991 (OP)
а ты нихуя не понимаешь в написании тестов.
именно так тесты и пишутся. У них особый стиль.
Аноним 19/10/23 Чтв 12:16:18 #10 №2884596 
Эххх щас бы в тестах хуярить абстракции, чтобы потом писать тесты на тесты
Аноним 21/10/23 Суб 00:57:03 #11 №2887730 
>>2883991 (OP)
Вообще что тесты, что CI/CD пайплайны в банках пишут именно так. Нет смысла делать функции, которые потом вызываются синхронно.

Конечно типо можно вынести все отдельную функцию и передавать в нее только eventType, чтобы дальше он либо луп запускал, либо еще чето. Такое тупо сложно поддерживать в будущем. Я сам DevOps и раньше тоже разбивал пайпы по классам, пока не поработал в СБЕР, где на проекте пульс пайплайн по типу пикрил, хорошо что в try(exception e) {} catch{} хоть обертывали шаги синхронные
Аноним 21/10/23 Суб 12:34:31 #12 №2888408 
>>2883991 (OP)
Чел более чем адекватный, если ты этого не понимаешь или считаешь неверным, ты не на том месте сидишь
Аноним 21/10/23 Суб 12:46:52 #13 №2888426 
>>2883991 (OP)
Что за джаваподобный язык?
Аноним 21/10/23 Суб 12:51:49 #14 №2888442 
Какой ужас. И хотя я сам не программист, но тут явно виден какой-то плохой тон. Что делает строчка other as ...? результат никуда не сохраняется, или там в языке этом своя магия? Почему логи на русском?
Аноним 21/10/23 Суб 14:00:08 #15 №2888570 
>>2888442
>Почему логи на русском?
Потому что ты живешь в России, европидараха.
Аноним 21/10/23 Суб 14:03:07 #16 №2888579 
>>2888570
Ну так и пишите на 1С тогда, или разрабатывайте свои языки на русском. Логи должны быть на английском, как и документация и все остальное.
Аноним 21/10/23 Суб 14:05:10 #17 №2888583 
>>2888579
Порридж, спок. То, что тебя с детства приучили дрочить на все иностранное, не значит, что оно хорошее.
Аноним 21/10/23 Суб 14:15:47 #18 №2888608 
Screenshot20231021131451.png
Представляете, как дико выглядят наши коды для людей с англозычным сознанием? Примерно так.
Аноним 21/10/23 Суб 15:00:23 #19 №2888683 
>>2888583
Надеюсь ты когда-нибудь удостоишься чести работать в китайском компании, где все логи и комменты на китайском.
мимо
Аноним 21/10/23 Суб 15:31:04 #20 №2888756 
>>2888683
Зачем в компании, которая не планирует в ближайшие 5-10 лет превращать отдел разработки в интернациональный писать что-то на англюсике. В данном случае это каргокульт, а не необходимость
Аноним 21/10/23 Суб 17:14:14 #21 №2888923 
>>2888756
Это прав.

>>2888683
>все логи и комменты на китайском
На родном для команды языке мысли выражаются точнее и яснее.
Я знаю английский достаточно хорошо (лучше всех, с кем я работаю сейчас в РФ), и нет ничего более кринжового, чем видеть абсурдно неуместное словоприменение. Я понимаю, что там написано, потому что могу перевести дословно на русский и догадаться. Но некоторые выражения человек без знания русского просто не поймёт.
В РФ уровень английского в массах очень и очень низкий. Люди практикуются в среде таких же. Их никто не поправляет. Из-за этого в айти производятся тонны речекряков.
Да, айтишные термины вы видите в документации и применяете их уместно. Но если дело касается предметной области, начинается ужас.
При этом очевидно, что в вашей команде абсолютно никогда, с вероятностью строго равной нулю, не появится человек, который не будет знать русского.
Вы все отлично знаете и понимаете русский. Вы все ужасно пишите по английски. Вы плохо понимаете английский (как оригинальный, так и написанный малограмотными россиянами).
По сути дела применение английского - это гарантированное снижение производительности команды.
Аноним 23/10/23 Пнд 05:32:42 #22 №2890664 
Думаю ОП имел в виду что должно быть что то такое (псевдокод)

propList = [ "eventType", "clientOrderId", "orderOwnerId", ...и т.д.];
for(prop : propList)
if(self[prop] != other[prop]
{
log.error("Значение {prop} не соответствует ОР"); return false;
}

Фьюить, конец.
Аноним 23/10/23 Пнд 06:15:54 #23 №2890676 
>>2890664
Так работает(не работает) только в говноязыке типа жопаскрипта. В джаве придётся через рефлексию брать список полей класса со всеми вытекающими проблемами и подводными камнями.
Аноним 23/10/23 Пнд 06:23:48 #24 №2890680 
1675577861075.png
>>2890676
Ну да, но даже для древнючего Си в свое время писали генераторы кода.
Причем я могу аргументировать почему в оп посте хуже. Там три раза написано одно слово, причем один раз текстом в кавычках. Это значит, что при копипасте которым эта портянка делается, может получиться
if(orderOwnerId != other.orderTradingAccountId)

В общем пикрил.
Аноним 23/10/23 Пнд 06:27:33 #25 №2890682 
>>2883991 (OP)
А кстати еще вопрос. Точно ли тест проверяет то, что написано? Тест проверяет равенство объектов, а в комменте написано что проверяет сохранение в БД.
Аноним 27/10/23 Птн 23:08:40 #26 №2897112 
>>2890676
Можно через делегаты сделать, запихать их в список.
Аноним 28/10/23 Суб 07:23:17 #27 №2897278 
>>2890680
Что не так на твоём пике?
Это же та самая читаемость кода за которую все топят.
Аноним 28/10/23 Суб 07:43:08 #28 №2897281 
>>2890680
> пик
Тоже такое пишу, когда фичу нужно было выкатить уже вчера
Аноним 29/10/23 Вск 10:17:38 #29 №2898732 
>>2883991 (OP)
Это где? В омни где то?
Аноним 29/10/23 Вск 10:42:24 #30 №2898744 
>>2890680
А ничё что хтмл быстрее грузится чем жс? Ты типа предлагаешь в жс цикл сделать и захуярить разметку? Ясно всё с тобой
Аноним 29/10/23 Вск 15:01:38 #31 №2899025 
>>2898744
Это серверная разметка, она на сервере рендерится ещё. Только в случае цикла формошлёпский дизайнер нихуя не покажет.
Ну и вообще это богомерзкий web forms, который никак не умрёт и постоянно встречается в легаси.
comments powered by Disqus

Отзывы и предложения