Совершенствование структуры программ

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

Усложненная логика управления может сде­лать трудной для понимания достаточно простую программу.

Как правило, сложная логическая структура образуется после внесения изменений в процессе сопровождения. Реализуя новые условия или свя­занные с ними действия, забывают об изменении структуры программы. Не задумываясь о перспективе, этот путь можно назвать кратчайшим и менее рискованным, так как он сни­жает вероятность возникновения большого количества ошибок в системе. Если же поду­мать о будущем, это решение приведет к трудному для понимания коду. Сложная структура кода может также появиться от желания программистов избежать дублирования кода. Ра­нее, когда на программы накладывалось требование ограничения памяти, это было обяза­тельным условием.

Впроцессе реструктуризации программ можно также упрощать сложные условные операторы. В листинге 1 показан пример упрощения условного оператора, содержаще­го логический оператор отрицания not.



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



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