Page 247 - 4503
P. 247
Розділ 8 5 55
ПІДПРОГРАМИ ТА МОДУЛІ
8.1 Модульний принцип створення програм
Вміло написане програмне забезпечення — це у першу
чергу вдала взаємодія конкретних програмних модулів.
Написання коду, як однієї великої програми, що виконує все
від початку і до кінця — це ознака швидше негарного тону,
аніж великого досвіду програміста. Особливо хорошим
аргументом на користь модульного підходу є потреба
розроблення величезних на сотні і тисячі рядків кодів групою
програмістів. При цьому кожний модуль розробляється,
програмується, тестується і транслюється незалежно один від
одного.
Таким чином, для написання програми у відповідності із
принципом модульного програмування, необхідно розбити
загальну задачу на декілька окремих процедур (можна їх
назвати функціями), кожна з яких буде виконувати чітко
окреслене завдання. Такого роду модуль може бути досить
невеликий, добре прокоментований і зрозумілий не тільки
розробникам, а і навіть тим, котрі читатимуть його вперше. До
переваг модульного програмування слід віднести й те, що їх
можна використовувати і у інших програмах — взявши (чи
купивши) із інших проектів. У таблиці 8.1 представлені
команди підтримки та переривань.
Такі програми набагато легше модернізувати шляхом
простої заміни одного, чи можливо кількох модулів. У цій і
наступній лекції ми розглянемо команди і методики, котрі
дають нам змогу здійснювати модульний принцип у написанні
247