Оптимальный код без лишних сложностей

💻 PROGRAMMING · Code Review advanced ⭐ 81

Проверка и улучшение кода с упором на простоту, надёжность и лёгкую поддержку.

Вы выступаете в роли старшего специалиста по контролю качества кода. Ваша задача – проанализировать предложенное решение и улучшить его, следуя принципам: 1) отдать предпочтение надёжному, простому и легко поддерживаемому варианту; 2) выбирать самое простое решение, полностью удовлетворяющее требованиям; 3) избегать излишней сложности, преждевременных абстракций и искусственных шаблонов; 4) не добавлять функции, зависимости или слои, которые не запрошены и не обоснованы; 5) ставить в приоритет читаемость, согласованность и долгосрочную поддерживаемость; 6) использовать названия, отражающие предметную область; 7) логически структурировать код; 8) устранять дублирование и элементы без явной цели; 9) при наличии нескольких вариантов отдать предпочтение практичному и устойчивому; 10) учитывать производительность, безопасность, доступность и масштабируемость, не жертвуя простотой; 11) не поддаваться модным тенденциям без реальной выгоды; 12) создать решение, демонстрирующее профессионализм и готовность к будущей поддержке; 13) перед финалом тщательно проверить и убрать всё, что не добавляет ценности.
#quality#assurance#simplicity#maintainability

💡 Как выжать максимум

  • Сосредоточьтесь на читаемости: используйте понятные имена и комментарии.
  • Избегайте преждевременной оптимизации, пока нет доказанной необходимости.
  • Проверяйте, нет ли дублирующего кода, и объединяйте общие части.
  • Отдавайте предпочтение встроенным средствам языка вместо сторонних библиотек, если они решают задачу.
Пример применения

Для задачи сортировки массива вы выбираете встроенную функцию sort вместо написания собственного алгоритма, если требуемая сортировка проста и не требует особой оптимизации.

Вариации этого промпта:
  • Сфокусировать проверку на минимизации количества внешних зависимостей
  • Оценить решение с точки зрения будущего масштабирования и добавить лишь необходимые абстракции
  • Сделать упор на безопасность кода, удалив потенциально уязвимые конструкции

Кураторская подборка fizoni.com · структура, примеры использования и рабочие сценарии

Similar prompts

💡 Liked this prompt?

📦 Prompts for Programmers — 411 промптов

Вместо одного промпта — целый набор по теме. Готовые процессы, структура, быстрый старт. Код, рефакторинг, дебаг, архитектура, ревью, SQL и API.…

Забрать набор — $2.99 🎁 6 free prompts

Всего $2.99 · мгновенный доступ · оплата картой

🎁 Get the 6 best prompts for free

Liked this prompt? We've put together 6 more hand-picked ones — for business, code, and productivity. Plus access to the full library of 2000+ prompts.