Рефакторинг и оптимизация кода Python проекта
Ожидаемые результаты:
- Улучшение производительности кода через оптимизацию существующих функций.
- Удаление устаревших или неиспользуемых частей кода.
- Рефакторинг кода для обеспечения его чистоты и читаемости, включая приведение к единым стандартам оформления.
- Документирование выполненных изменений и ключевых решений.
Ключевые задачи:
- Проанализировать существующий кодовую базу на предмет производительности, читаемости и наличия неиспользуемых функций.
- Использование инструментов искусственного интеллекта для анализа кода и выявления потенциальных улучшений.
- Оптимизация производительности критически важных участков кода.
- Рефакторинг кода для повышения его читаемости и поддерживаемости.
- Удаление неиспользуемого или дублирующего кода.
- Обеспечение совместимости изменённого кода с существующими функциональностями и тестами.
- Документирование всех внесённых изменений.
Требования к кандидату:
- Опыт работы с Python и опыт работы с Django.
- Знание и опыт применения паттернов проектирования и принципов чистого кода.
- Опыт работы с инструментами AI и библиотеками для анализа и оптимизации кода (например, sourcery.ai) будет считаться преимуществом.
- Умение работать в команде и готовность к общению с другими разработчиками для получения обратной связи и советов.
- Внимание к деталям и стремление к высокому качеству исходного кода.
Поддержка и ресурсы:
- Для консультаций и помощи по коду доступен опытный разработчик команды.
- Доступ к необходимым документациям и инструментам разработки.