Как это выразить? Поймут ли другие, кто прочитает? Достаточно ли этого слова, чтобы выразить мое намерение? Должен ли я реорганизовать его?

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

Позвольте мне показать вам пример:

Какой из них вы предпочитаете? какой из них легче понять? Этот фрагмент кода имеет ту же логику, но способ его выражения отличается. Левый код можно понять логически, вы понимаете, что он хочет вернуть сумму чисел, равную 0 при изменении на 2 из списка чисел. В то время как правильный код может быть понят простым английским языком, возвращает сумму четных чисел из списка чисел. Легче, верно?

Написать код легко, но выразить свои намерения в коде сложнее. Лично я мог бы потратить 10 минут или больше просто на то, чтобы подумать, какие слова лучше выражат мое намерение. Но это нужно, чтобы облегчить нашу жизнь как программиста :)

Представьте, как хорошо, если читать код проще, чем читать фэнтези.