Рубрики
Без рубрики

Явный блок и код складывания для лучшего сообщества свои мысли

Мы пишем код для общения с другими разработчиками. Эта статья направлена на помощь разработчикам лучше довести свои намерения лучше

Автор оригинала: Cedric Poilly.

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

Наилучшая практика (или это?) Часто бы извлекать связанные счеты в меньшие функции и вызывает их в оригинальный.

  1. Проблема с этим подходом (особенно в совместной среде) заключается в том, что функции часто предназначены для повторного использования, но это не может быть то, что вы хотите в этом случае.
  2. Еще одна слабость факторинга кода в меньшие функции, где мы знаем, что все они будут называться один за другим, состоит в том, что нам придется перемещаться вперед и назад между их определениями и основным методом, где их называют.

В JavaScript (и Teadncript) явный блок позволяет нам изолировать утверждения внутри него от остальной части определения функции. Список группировки в явном блоке выражает две вещи:

  1. Эти утверждения логически связаны (аналогично функции)
  2. Эта группа предназначена для использования здесь только и нигде (в отличие от функций)

Код складывания и комментарии

Добавьте сжатый комментарий непосредственно перед блоком и посмотрите на первый взгляд, какова цель блока (вы можете даже добавить ключевые слова, если это может помочь). Сейчас сложите все на уровне блока: теперь у вас есть очень описательный обзор всего потока способа. Теперь вы можете расширить только блок, который вам нужен.

Capture.png

Использование этой техники сэкономит ваши товарищи по команде много времени (и головных болей), поскольку они будут иметь четкое резюме метода и придется только прочитать код, о котором они обеспокоены.

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