Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

kontur-courses/clean-code

Repository files navigation

Чистый код

Уметь писать лаконичный и понятный код — критически важно при работе в команде. Но писать простой код сложно. Этот блок на многочисленных примерах поможет научиться распознавать плохой код и видеть способы сделать его лучше.

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

Задачи очной встречи будут полезны не только начинающим разработчикам.

Необходимые знания

Понадобится знание C#, JS или Java

Рекомендуется пройти блок Тестирование

Самостоятельная подготовка

  1. Поиграй 10 минут в игру https://cleancodegame.github.io/

  2. Если игра не показалась тривиальной, начни читать книгу "Чистый код" Роберта Мартина или хотя бы пробегись по её краткому конспекту.

  3. Посмотри следующие видеолекции (~40 минут)

Очная встреча

~ 4.5 часа

Закрепление материала

  1. Выполни задание Markdown

  2. Спецзадание Bad composability

  • Найди в коде своего проекта пример неудачной декомпозиции с точки зрения «переиспользуемости»
  • Проведи рефакторинг

About

Clean code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /