Советы программистам: компактность
Довольно часто при программировании встает задача создания различных функций. Если эту задачу решить ненадлежащим образом, это может привести к сложностям понимания происходящего, трудностям документирования и, в результате, – к ошибкам в работе.
Как правильно спроектировать нужную функцию? Основной идеей в процессе должна стать следующая: максимальная компактность. В общем случае, это означает, что каждая функция:
• должна хорошо выполнять только 1 операцию, находящуюся на 1 уровне абстракции;
• функцию невозможно разделить на блоки, выполняющие разные действия;
• содержит 0 аргументов (в крайнем случае, 1 или 2 аргумента. 3 аргументов – следует избегать);
• должна что-то делать или давать ответ на какой-то вопрос, и эти действия не должны происходить в один и тот же момент.
#SberLearning
Post #469
965
