Эльхан Велиев | Репутация: 114(Кандидат)
4 июня 2012 в 20:50
Процедуры (функции) по определению должны выполнять те действия в программе, для которых они были написаны. Для лучшего понимания их функционала, разработчик выбирает им имена, соответствующие их работе в рамках кода.
К примеру, в некоторой программе поиска и копирования файлов программист определил всего одну функцию doWork(), которая ищет лог-файлы с определенным названием, переносит копии в другое место и меняет права доступа к дубликатам. В данном случае название doWork не вполне понятно описывает назначение функции. И вполне очевидно, что ее уместно разбить на 3 другие: seekFile(), copyFileTo(), changePermissionsTo().
Здесь, посредством правильного разбиения на функции с более понятными названиями мы можем не только легко читать код, но также иметь возможность использовать какую-либо из этих функций дважды и более раз вдругих программах, где может понадобиться простой поиск файла по названию: seekFile("tables").
Правильное разбиение программ на процедуры и функции способствует более четкому прочтению Вашего кода