Потому что программа должна разбиваться на мелкие составляющие. Каждая операция должна быть вынесена отдельно, если она занимает достаточно места, а также часто используется. Простой пример - работа с массивом. У нас есть функция push (добавить элемент в массив), pop (удалить элемент из массива). При работе с таким примером нам потребуется переинициализировать массив с новым количеством элементов. В случае, если мы не будем использовать функции - наш код будет сильно загрязнён.
Потому что программа должна разбиваться на мелкие составляющие. Каждая операция должна быть вынесена отдельно, если она занимает достаточно места, а также часто используется. Простой пример - работа с массивом. У нас есть функция push (добавить элемент в массив), pop (удалить элемент из массива). При работе с таким примером нам потребуется переинициализировать массив с новым количеством элементов. В случае, если мы не будем использовать функции - наш код будет сильно загрязнён.