Стиль
программирования
Работая над программой,
программист, особенно начинающий, должен хорошо представлять, что программа,
которую он разрабатывает, предназначена, с одной стороны, для пользователя,
с другой — для самого программиста. Текст программы нужен прежде всего самому
программисту, а также другим людям, с которыми он совместно работает над проектом.
Поэтому для того, чтобы работа была эффективной, программа должна быть легко
читаемой, ее структура должна соответствовать структуре и алгоритму решаемой
задачи. Как этого добиться? Надо следовать правилам хорошего стиля программирования.
Стиль программирования — это набор правил, которым следует программист (осознано
или потому, что "так делают другие") в процессе своей работы. Очевидно,
что хороший программист должен следовать правилам хорошего стиля.
Хороший стиль программирования предполагает:
Следование правилам
хорошего стиля программирования значительно уменьшает вероятность появления
ошибок на этапе набора текста, делает программу легко читаемой, что, в свою
очередь, облегчает процессы отладки и внесения изменений.
Четкого критерия оценки
степени соответствия программы хорошему стилю программирования не существует.
Вместе с тем достаточно одного взгляда, чтобы понять, соответствует программа
хорошему стилю или нет.
Сводить понятие стиля
программирования только к правилам записи текста программы было бы неверно.
Стиль, которого придерживается программист, проявляется во время работы программы.
Хорошая программа должна быть прежде всего надежной и дружественной по отношению
к пользователю.
Надежность подразумевает,
что программа, не полагаясь на "разумное" поведение пользователя,
контролирует исходные данные, проверяет результат выполнения операций, которые
по какой-либо причине могут быть не выполнены, например, операций с файлами.
Дружественность предполагает
хорошо спроектированные диалоговые окна, наличие справочной системы, разумное
и предсказуемое, с точки зрения пользователя, поведение программы.
Примечание
Приведенные в книге программы могут служить примером следования правилам хорошего стиля программирования.