Хороший программист старается делать свои функции чистыми. Если знать, что это такое, можно сойти за своего, а заодно написать читаемый код. Что такое функция Функция — это мини-программа внутри вашей основной программы, которая делает какую-то одну понятную вещь. Вы однажды описываете, что это за вещь, а потом ссылаетесь на это описание в тех частях программы, где это нужно. Например, вы пишете игру. Каждый раз, когда игрок попадает в цель, убивает врага, делает комбо, заканчивает уровень или падает в лаву, вам нужно добавить или убавить ему очков...
Источник: Nuances of Programming Согласно Роберту К. Мартину, разработчик должен относиться к написанию кода как к сочинению истории, стараясь изложить ее как можно красивее. Это не только порадует читателей кода, но и поможет самому разработчику решить многие проблемы: Вот несколько полезных советов, которые значительно улучшат ваши функции. 1. Беритесь за одно дело и выполняйте его хорошо Каждая функция должна выполнять одну задачу. Но иногда, выполняя одну задачу, разработчик старается попутно решить другие подзадачи...