Тратьте больше времени на чтение кода, чем на его написание. Таким образом, написание чистого кода облегчает его чтение. А чтение кода и анализ его кода очень помогают во многих отношениях.

  • Вы несете ответственность за качество своего кода. Пример врача: нельзя просить врача не мыть руки перед началом осмотра. Это его/ее ответственность.
  • Используйте осмысленные, говорящие сами за себя имена
  • написать код, выражающий намерение
  • Вместо комментариев код должен говорить сам за себя. И используйте комментарии, когда это действительно необходимо, чтобы объяснить, почему код ведет себя определенным образом, а не то, что он делает.
  • Правило бойскаутов: оставьте код лучше, чем вы его нашли. Но также узнайте, где и когда прекратить рефакторинг, делайте это умеренно или итеративно, чтобы по-прежнему можно было просмотреть изменения кода.
  • Принцип единой ответственности: он делает что-то одно, делает это хорошо. Это немного сложно, так как программисты должны знать, когда переместить код в более мелкие детализированные функции, а затем объединить их.
  • Пишите тесты: есть много преимуществ. один из них включает правило бойскаута. Всякий раз, когда вы что-то меняете, это должно быть проверено автоматически.
  • Независимая архитектура. Используйте инструменты, но не основывайте на них архитектуру программного обеспечения.
  • работайте короткими циклами: инкрементными и итеративными. Если возможно, разделите свою работу на несколько частей, которые можно просматривать независимо друг от друга. Постарайтесь получить быструю обратную связь и быстро потерпеть неудачу.