rage.webp114 Кб, 1065x1034
TDD - говно, TDD секта - пидарасы 3348757 В конец треда | Веб
Как я ненавижу ебаную секту TDD и тест контейнеры ебаные. На собеседованиях любят спрашивать эту хуйню ненужную. Эти тесты ничего не проверяют и не гарантируют. С ними легче вылавливать ошибки не становится. Они только усложняют изменения сигнатур методов, потому что когда меняешь метод, начинают отваливаться тесты.

Тест-контейнеры тоже хуйня ебаная. JPA-репозитории обычно достаточно стабильно работают и проверять их работу нет необходимости.

Вот пример моей задачи. Расходятся кассовые отчета. Это связано с тем, что транзакции создаются иногда с ошибками, а иногда дата транзакции ставится неправильно и из-за этого в результаты расчетов попадают лишние транзакции.

Как в этом случае может помочь TDD ебаное? Это же просто бесполезная трата времени. Я просто беру дамп прод базы и начинаю руками отлаживать запросы, смотреть какие данные попадают в расчеты. Это правильный подход. Я написание тестов - хуйня ебаная. Оно дает ложное ощущение спокойствия и не защищает от ошибок.

При TDD количество кода утраивается. Но Олены не хотят платить за строчки кода. Мне платят за задачи, поэтому я буду решать задачи, а не писать тесты. Если Олен хочет, чтобы я писал тесты, пусть платит в три раза больше за количество строчек кода. А я заниматься этой херотой не хочу.
2 3348769
Вот нахуя придумали тест-контейнеры? Их сценарии использования примитивны. Положить несколько записей в базу, проверить, что количество записей равно трем, например. Это же хуйня и не защищает от сложных ошибок. Описанный тест-кейс будет выполняться всегда, потому что JPA работает нормально. Проблемы возникают в других местах.
3 3348779
>>8757 (OP)
Очевидно, что ты не умеешь писать тесты

>Они только усложняют изменения сигнатур методов, потому что когда меняешь метод, начинают отваливаться тесты.


>Это связано с тем, что транзакции создаются иногда с ошибками, а иногда дата транзакции ставится неправильно и из-за этого в результаты расчетов попадают лишние транзакции.


>Я просто беру дамп прод базы и начинаю руками отлаживать запросы, смотреть какие данные попадают в расчеты


>Это правильный подход


Нет, сычушь, это подход говноеда из деревни, который решил, что его стаж веслания в ноунейм аутсорс шараге за мелкий прайс - ценный опыт. Попритуши фитилек, додик и сиди тихо в своей говноконторке. Хорошо, что подобных кретинов мы фильтруем еще на первых минутах тех. собеса в бигтехе и подобные пассажиры никогда не окажутся у нас в тиме
4 3348870
>>8779
Соси хуй, быдло. В моей мелкой конторе с мелкой зарплатой самые комфортные условия труда, без ваших токсичных долбоебов, приебывающихся к названиям переменных и потогонки. Просто нужна плановая экономика и работа по распределению после вуза, чтобы работа была гарантирована всем, и Олен был вынужден брать и обучать на месте всех, кому ему даст государство. А не то как сейчас, когда ты работаешь, но с точки зрения какого-то пидараса твой опыт - недостаточно хороший опыт. Или ебаный рынок, когда на галере заказчик выбирает тебя как проститутку, ты выбираешь заказчика как папика.
Это блядь ненужное переусложнение. Хороших спецлиалистов найти это не помогает. все блядь тупо юзают нейросетки на собесах, шпаргалки в обсидиане и зазубривают решения литкод задач без понимания. А потом мы удивляемся, почему банковские приложения глючат и ломаются после обновления.
5 3348878
Как заебал этот ебаный рынок. Когда заказчик усложняет собесы, тут же возникает множество пидарасов, готовых за деньги тебя натаскать на эти собесы. Есть проблема, будет и решение проблемы за деньги. В итоге ИТ в жопе, хороших специалистов как не было так и нет. Либерахи на самоподдуве ругают совок, но именно в совке было качественное для того времени образование, защита труда, социальные гарантии и уверенность в завтрашнем дне. Но морские свинки с тоской смотрят на запад и ругают все российское.
6 3348882
Айтишники как проститутки. Это шлюшки ищут или сидят ждут клиента, а клиент выбирает их по внешности, возрасту, умениям и т.д. А когда клиентов нет, шлюшки сидят без денег. Особенно это похоже на работу в разных аутстаффах. Вот там точно торговля проститутками. Но и обычный поиск работы тоже похож на поиск клиентов проститутками. Ебаный рот, какую хуйню сделали со страной.
7 3348891
Тинькоф банк, кстати, говно, и их приложение - говно.
8 3348941
>>8757 (OP)
По рукам надо бить за тест контейнеры, это иллюзия покрытия.
Для этого есть автотесты и регресс тесты на тестовых/препрод средах с нормальным актуальным окружением.

Подключай H2 и пиши легкие юнит тесты, а так правишь одно место, падает 60 тестов и сборка проекта по 10 минут. В итоге 15 минут на фикс, 2-3 дня на правку тестов, которые упали потому, что написаны криво и никак не имеют отношения к твоей задаче.

Еще есть долбаебы, которые в юнит тесты добавляют вызовы к внешним api, которые доступны только через ВПН, и доказывают что это правильная практика. В какое же говно скатилось айти за последнее 2 года.
9 3349452
>>8941

>иллюзия покрытия


>Подключай H2 и пиши легкие юнит тесты


>правишь одно место, падает 60 тестов


Бля, хорошо, что я еще на заре карьеры срыгнул из этого провинциального айти в бигтех и подобных говнокодеров больше никогда не видел)))
sage 10 3349453
>>8757 (OP)
Ну не занимайся. Точно знаю, что есть компании, где тесты не пишут совсем.
11 3349454
>>8941

>Подключай H2 и пиши легкие юнит тесты


Начинаю понимать ситуацию у дебичей, у которых кризис в айти и их нигде не берут))
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее