TGViewer
Заметки о QA Заметки о QA @notes_about_qa · 3.61K subscribers
Post #271 3.79K
Практики хорошего кода

Чем дольше я программировала, тем больше понимала, насколько много ошибок было у меня в самом начале пути. Сегодня я хочу немного погрузиться в инструменты, подходы и принципы, которые позволят создавать качественный код с самого начала.

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

Про паттерны автоматизации я уже писала в этом посте, а сейчас хочу поговорить про практики написания кода.

В статье Улучшаем код автотестов: популярные практики и их примеры я расскажу про такие подходы, как SOLID, KISS, DRY и YAGNI и на примере автотестов постараюсь показать применение этих принципов. В конце вас ждут полезные материалы, в которые обязательно стоит заглянуть.

#автоматизация
  • 🔥 28
  • ❤ 1
More from @notes_about_qa
  1. Dec 30, 2025Новогодние советы для тестировщиков [3] Прошел ещё год! У меня ощущение, что я будто бы со…
  2. Sep 18, 2025Полезные ресурсы для изучения алгоритмов🧩 Нужно ли знать алгоритмы для автоматизации тест…
  3. Apr 8, 2025🐛 Плавающие баги и как их искать Хочу попробовать новый формат: выжимки из докладов в вид…
  4. Mar 31, 2025🌸Рекомендация авторских каналов про тестирование🌸 Год назад (даже больше!) я рекомендова…
  5. Mar 25, 2025Но это не все! Для еще большего удобства я составила таблицу (тык сюда, чтобы перейти в go…
  6. Mar 25, 2025document post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →