Пример совместимости: модульный принцип программирования

Рассмотрим, как решаются проблемы совместимости на примере, близком каждому программисту: обеспечения совместимости программных модулей.

Почему возникает такая проблема? Пока Вы пишете коротенькие и достаточно простые программки, Вы без труда можете проследить все связи и все изменения переменных величин. Но, время простых программ прошло. Современный программный комплекс оперирует с тысячами параметров и массивов. Размеры программного кода составляют десятки, а иногда и сотни мегабайт. Чтобы представить себе такие размеры вспомним, что страница текста в формате txt занимает приблизительно 2 кБт. Следовательно, один мегабайт – это книга в пятьсот страниц. Даже набрать на клавиатуре такую огромную программу сложно. А ее еще нужно отладить, заставить правильно выполнять порученную ей работу и не создавать дополнительной головной боли у пользователя. Кроме того, программа должна быть написана в сжатые сроки, иначе конкуренты нас обгонят и «опоздавшая родиться» программа окажется ни кому не нужной.

Как решаются подобные задачи сейчас? Рассмотрим несколько правил быстрого и эффективного создания программ:

1) К разработке программ привлекается не один, а целая команда программистов.

2) Программа разбивается на относительно независимые части (модули), каждая из которых должна выполнять определенную функцию.

3) Обеспечивается совместимость программных модулей.

Как видим, разбиение программы на модули – типичная задача обеспечения совместимости.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: