Фундаментальный курс по code review для разработчиков: принципы, поиск багов, проверка безопасности, производительности, тестов и документации. Учит давать конструктивный feedback и работать с критикой.
Что такое code review, зачем нужно, основные принципы и цели процесса
Проверка читаемости, стиля, PEP 8, именования, структуры кода
Обнаружение багов, edge cases, обработка исключений, null-проверки
Уязвимости, SQL-инъекции, XSS, секреты в коде, валидация данных
Алгоритмическая сложность, I/O операции, N+1 проблемы, оптимизации
Покрытие тестами, моки, assertion quality, edge cases в тестах
Docstrings, комментарии, README, changelog, документация API
Как давать feedback, этикет, работа с критикой, психология review