|
Рубрика:
Разработка /
Повторение пройденного
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ВИЗИТКА
Денис Силаков, доцент, преподает в НИУ ВШЭ
Качество программного кода Позаботьтесь о долгой жизни ваших программных продуктов!
Понятие «качество программного продукта» включает в себя не только полноту и корректность реализации требуемого функционала, но и простоту поддержки и модификации программы. Как же обезопасить себя и коллег от кошмара поддержки нечитаемого кода?
При создании любой программы разработчики беспокоятся прежде всего о ее работоспособности, ведь если приложение не удовлетворяет требованиям заказчика, то вас вряд ли спасут рассказы об изящной внутренней архитектуре, эффективных алгоритмах и других достоинствах вашего детища.
Однако выпуском работающей версии жизненный цикл ПО не ограничивается. В период эксплуатации приложения в нем обнаруживаются ошибки, которые необходимо исправлять, а у пользователей могут появляться новые требования, так что программу приходится дорабатывать и выпускать новые версии.
Тут и встает вопрос о том, насколько трудоемко внесение изменений в уже написанный код, который никто не трогал месяцы, а то и годы. Одно дело – исправлять программу «по горячим следам», пока все участники разработки хорошо представляют ее структуру и схему работы, и совсем другое – модифицировать незнакомый код, в котором еще надо разобраться. Практика показывает, что нередко программисты с трудом продираются сквозь дебри даже собственных творений, созданных несколько лет назад. Что уж говорить о ситуации, когда приходится править чужие программы.
<...>
Ключевые слова: качество кода, стили программирования, рекомендации по оформлению программ
Полную версию статьи читайте в журнале Подпишитесь на журнал
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|