114 Кб, 1065x1034
Как я ненавижу ебаную секту TDD и тест контейнеры ебаные. На собеседованиях любят спрашивать эту хуйню ненужную. Эти тесты ничего не проверяют и не гарантируют. С ними легче вылавливать ошибки не становится. Они только усложняют изменения сигнатур методов, потому что когда меняешь метод, начинают отваливаться тесты.
Тест-контейнеры тоже хуйня ебаная. JPA-репозитории обычно достаточно стабильно работают и проверять их работу нет необходимости.
Вот пример моей задачи. Расходятся кассовые отчета. Это связано с тем, что транзакции создаются иногда с ошибками, а иногда дата транзакции ставится неправильно и из-за этого в результаты расчетов попадают лишние транзакции.
Как в этом случае может помочь TDD ебаное? Это же просто бесполезная трата времени. Я просто беру дамп прод базы и начинаю руками отлаживать запросы, смотреть какие данные попадают в расчеты. Это правильный подход. Я написание тестов - хуйня ебаная. Оно дает ложное ощущение спокойствия и не защищает от ошибок.
При TDD количество кода утраивается. Но Олены не хотят платить за строчки кода. Мне платят за задачи, поэтому я буду решать задачи, а не писать тесты. Если Олен хочет, чтобы я писал тесты, пусть платит в три раза больше за количество строчек кода. А я заниматься этой херотой не хочу.
Тест-контейнеры тоже хуйня ебаная. JPA-репозитории обычно достаточно стабильно работают и проверять их работу нет необходимости.
Вот пример моей задачи. Расходятся кассовые отчета. Это связано с тем, что транзакции создаются иногда с ошибками, а иногда дата транзакции ставится неправильно и из-за этого в результаты расчетов попадают лишние транзакции.
Как в этом случае может помочь TDD ебаное? Это же просто бесполезная трата времени. Я просто беру дамп прод базы и начинаю руками отлаживать запросы, смотреть какие данные попадают в расчеты. Это правильный подход. Я написание тестов - хуйня ебаная. Оно дает ложное ощущение спокойствия и не защищает от ошибок.
При TDD количество кода утраивается. Но Олены не хотят платить за строчки кода. Мне платят за задачи, поэтому я буду решать задачи, а не писать тесты. Если Олен хочет, чтобы я писал тесты, пусть платит в три раза больше за количество строчек кода. А я заниматься этой херотой не хочу.
Вот нахуя придумали тест-контейнеры? Их сценарии использования примитивны. Положить несколько записей в базу, проверить, что количество записей равно трем, например. Это же хуйня и не защищает от сложных ошибок. Описанный тест-кейс будет выполняться всегда, потому что JPA работает нормально. Проблемы возникают в других местах.
>>8757 (OP)
Очевидно, что ты не умеешь писать тесты
Нет, сычушь, это подход говноеда из деревни, который решил, что его стаж веслания в ноунейм аутсорс шараге за мелкий прайс - ценный опыт. Попритуши фитилек, додик и сиди тихо в своей говноконторке. Хорошо, что подобных кретинов мы фильтруем еще на первых минутах тех. собеса в бигтехе и подобные пассажиры никогда не окажутся у нас в тиме
Очевидно, что ты не умеешь писать тесты
>Они только усложняют изменения сигнатур методов, потому что когда меняешь метод, начинают отваливаться тесты.
>Это связано с тем, что транзакции создаются иногда с ошибками, а иногда дата транзакции ставится неправильно и из-за этого в результаты расчетов попадают лишние транзакции.
>Я просто беру дамп прод базы и начинаю руками отлаживать запросы, смотреть какие данные попадают в расчеты
>Это правильный подход
Нет, сычушь, это подход говноеда из деревни, который решил, что его стаж веслания в ноунейм аутсорс шараге за мелкий прайс - ценный опыт. Попритуши фитилек, додик и сиди тихо в своей говноконторке. Хорошо, что подобных кретинов мы фильтруем еще на первых минутах тех. собеса в бигтехе и подобные пассажиры никогда не окажутся у нас в тиме
>>8779
Соси хуй, быдло. В моей мелкой конторе с мелкой зарплатой самые комфортные условия труда, без ваших токсичных долбоебов, приебывающихся к названиям переменных и потогонки. Просто нужна плановая экономика и работа по распределению после вуза, чтобы работа была гарантирована всем, и Олен был вынужден брать и обучать на месте всех, кому ему даст государство. А не то как сейчас, когда ты работаешь, но с точки зрения какого-то пидараса твой опыт - недостаточно хороший опыт. Или ебаный рынок, когда на галере заказчик выбирает тебя как проститутку, ты выбираешь заказчика как папика.
Это блядь ненужное переусложнение. Хороших спецлиалистов найти это не помогает. все блядь тупо юзают нейросетки на собесах, шпаргалки в обсидиане и зазубривают решения литкод задач без понимания. А потом мы удивляемся, почему банковские приложения глючат и ломаются после обновления.
Соси хуй, быдло. В моей мелкой конторе с мелкой зарплатой самые комфортные условия труда, без ваших токсичных долбоебов, приебывающихся к названиям переменных и потогонки. Просто нужна плановая экономика и работа по распределению после вуза, чтобы работа была гарантирована всем, и Олен был вынужден брать и обучать на месте всех, кому ему даст государство. А не то как сейчас, когда ты работаешь, но с точки зрения какого-то пидараса твой опыт - недостаточно хороший опыт. Или ебаный рынок, когда на галере заказчик выбирает тебя как проститутку, ты выбираешь заказчика как папика.
Это блядь ненужное переусложнение. Хороших спецлиалистов найти это не помогает. все блядь тупо юзают нейросетки на собесах, шпаргалки в обсидиане и зазубривают решения литкод задач без понимания. А потом мы удивляемся, почему банковские приложения глючат и ломаются после обновления.
Как заебал этот ебаный рынок. Когда заказчик усложняет собесы, тут же возникает множество пидарасов, готовых за деньги тебя натаскать на эти собесы. Есть проблема, будет и решение проблемы за деньги. В итоге ИТ в жопе, хороших специалистов как не было так и нет. Либерахи на самоподдуве ругают совок, но именно в совке было качественное для того времени образование, защита труда, социальные гарантии и уверенность в завтрашнем дне. Но морские свинки с тоской смотрят на запад и ругают все российское.
Айтишники как проститутки. Это шлюшки ищут или сидят ждут клиента, а клиент выбирает их по внешности, возрасту, умениям и т.д. А когда клиентов нет, шлюшки сидят без денег. Особенно это похоже на работу в разных аутстаффах. Вот там точно торговля проститутками. Но и обычный поиск работы тоже похож на поиск клиентов проститутками. Ебаный рот, какую хуйню сделали со страной.
Тинькоф банк, кстати, говно, и их приложение - говно.
>>8757 (OP)
По рукам надо бить за тест контейнеры, это иллюзия покрытия.
Для этого есть автотесты и регресс тесты на тестовых/препрод средах с нормальным актуальным окружением.
Подключай H2 и пиши легкие юнит тесты, а так правишь одно место, падает 60 тестов и сборка проекта по 10 минут. В итоге 15 минут на фикс, 2-3 дня на правку тестов, которые упали потому, что написаны криво и никак не имеют отношения к твоей задаче.
Еще есть долбаебы, которые в юнит тесты добавляют вызовы к внешним api, которые доступны только через ВПН, и доказывают что это правильная практика. В какое же говно скатилось айти за последнее 2 года.
По рукам надо бить за тест контейнеры, это иллюзия покрытия.
Для этого есть автотесты и регресс тесты на тестовых/препрод средах с нормальным актуальным окружением.
Подключай H2 и пиши легкие юнит тесты, а так правишь одно место, падает 60 тестов и сборка проекта по 10 минут. В итоге 15 минут на фикс, 2-3 дня на правку тестов, которые упали потому, что написаны криво и никак не имеют отношения к твоей задаче.
Еще есть долбаебы, которые в юнит тесты добавляют вызовы к внешним api, которые доступны только через ВПН, и доказывают что это правильная практика. В какое же говно скатилось айти за последнее 2 года.
>>8941
Бля, хорошо, что я еще на заре карьеры срыгнул из этого провинциального айти в бигтех и подобных говнокодеров больше никогда не видел)))
>иллюзия покрытия
>Подключай H2 и пиши легкие юнит тесты
>правишь одно место, падает 60 тестов
Бля, хорошо, что я еще на заре карьеры срыгнул из этого провинциального айти в бигтех и подобных говнокодеров больше никогда не видел)))
>>8757 (OP)
Ну не занимайся. Точно знаю, что есть компании, где тесты не пишут совсем.
Ну не занимайся. Точно знаю, что есть компании, где тесты не пишут совсем.
>>8941
Начинаю понимать ситуацию у дебичей, у которых кризис в айти и их нигде не берут))
>Подключай H2 и пиши легкие юнит тесты
Начинаю понимать ситуацию у дебичей, у которых кризис в айти и их нигде не берут))