Python
Небольшой инсайт из разработки пет-проекта на Python: почему даже в тестовом сервисе стоит сразу закладывать изоляцию данных и нормальное хеширование. Когда делал свой бэкенд для трекинга вакансий, решил не ограничиваться базовой «учебной» авторизацией, а сразу прикрутил Argon2 и строгую проверку прав доступа на уровне CRUD-операций — чтобы пользователь физически не мог дёрнуть или изменить чужую запись по ID. И закрыл всё это 18 автотестами на Pytest. На удивление, именно во время написания негативных тестов (попытки доступа к чужим сущностям, невалидные токены, граничные значения) всплыло больше всего неочевидных краевых случаев в логике. Вопрос к тимлидам и тем, кто проводит техсобесы: на что вы в первую очередь смотрите, когда открываете GitHub джуна? На структуру проекта и чистоту кода, покрытие тестами или на то, как человек работает с безопасностью и обработкой ошибок?