2.21. Переписывание программ

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

Не бойтесь начинать программирование сначала.

При работе над большими программами целесообразно написать короткую программу, чтобы промоделировать основные части большой программы. Для большой программы могут понадобиться обширный ввод-вывод и значительное время на программирование или тестирование. Модель может не содержать ввода и иметь упрощенный вывод. Эта небольшая программа требует по крайней мере на два порядка меньше работы, чем реально действующая программа. Даже если получено только приближение окончательного решения, модель должна оказать неоценимую помощь в проверке задачи, подлежащей программированию. Можно проверить алгоритмы и проект. Модель можно закодировать в псевдокодах или можно написать ее программу в интерактивной системе на каком-нибудь языке, подобном БЕЙСИКу или АПЛ, и затем использовать для проверки проекта и алгоритма.

Один из способов проверки, следует ли переписывать программу, заключается в применении контролируемой (buddy) системы, т. е. каждая программа должна быть понятна и ее автору, и по крайней мере еще одному программисту. Если программирование выполняет бригада, то не менее двух человек знакомятся с программой. Однако при разработке небольших проектов, выполняемых одним человеком, нет никого, кто проверил бы программу. Такая контролируемая система выгодна руководству. Если один из программистов уходит, остается другой программист, который знаком с программой.

2.20. Документирование || Оглавление || 2.22. Советы программисту2


Услуги