Перевіряю код на помилки й слабкі місця та покриваю його тестами, щоб нові зміни не ламали робочий функціонал.
Рев'ю коду:
пошук логічних помилок і необроблених винятків;
граничні випадки: порожні дані, некоректні типи, ділення на нуль, таймаути;
робота з базою даних: зайві запити, відсутні індекси, проблеми з транзакціями;
базова безпека: SQL-ін'єкції, витік ключів і паролів у коді, небезпечні запити;
читабельність, дублювання, структура та зайва складність;
залежності: застарілі або небезпечні бібліотеки.
Тести:
юніт-тести для ключової логіки;
інтеграційні тести для API та роботи з базою даних;
тестові дані та фікстури;
запуск тестів у CI, щоб перевірка йшла автоматично на кожен коміт.
Мови: Python, JavaScript/Node.js, SQL.
AI використовую як додатковий інструмент для швидкого аналізу великих обсягів коду, але кожну знахідку перевіряю вручну — у звіт потрапляє лише підтверджене.
Що отримуєте: звіт із конкретними файлами й рядками, поясненням проблеми та варіантом виправлення.
Надішліть репозиторій або фрагмент коду — скажу, що варто виправити першочергово.