Тема сегодняшнего урока — читабельность кода.
От этого легко отказаться, пока не встретишь вот такой код:

a=31
a>31?b=true :c=true

Первая проблема:

В приведенном выше коде есть проблема с именами. Что означает цифра 31? Если это возраст, назовите переменную «возраст». Если это год, назовите его «год». Просто, но легко не заметить.

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

Вы можете исправить это, используя пробелы до и после знаков равенства, чтобы вы могли легко читать код без особых усилий. Но вам не нужны пробелы до и после круглых скобок «()» или квадратных скобок «[]».

Пример:

# bad code
[ 1,2,3 ].map{|n|n*2}

# good code
[1, 2, 3].map { |n| n* 2 }

Вы также хотите использовать пустые строки между определениями методов. И вы хотите использовать правильный отступ (2 пробела). Некоторые редакторы могут помочь вам с функцией автоматического отступа.

Подводя итог:

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

Используйте такие вещи, как:

  • Отступ
  • Пространства
  • Пустые строки

Чтобы сделать его более читабельным.

Мне также нравится выравнивать знаки равенства, но некоторым это не нравится, и это нормально.