3504

Стиль программирования

Доклад

Информатика, кибернетика и программирование

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

Русский

2012-11-02

17.72 KB

16 чел.

Стиль программирования

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

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

Для этого следует руководствоваться подходом хорошего стиля программирования. Стиль программирования – это набор правил, которым следует программист (осознано или потому, что "так делают другие") в процессе своей работы. Очевидно, что хороший программист должен следовать правилам хорошего стиля.

Хороший стиль программирования предполагает:

  1.  использование комментариев;
  2.  использование несущих смысловую нагрузку имен переменных, процедур и функций;
  3.  использование отступов;
  4.  использование пустых строк.

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

Четкого критерия оценки степени соответствия программы хорошему стилю программирования не существует. Вместе с тем достаточно одного взгляда, чтобы понять, соответствует программа хорошему стилю или нет.

Сводить понятие стиля программирования только к правилам записи текста программы было бы неверно. Стиль, которого придерживается программист, проявляется во время работы программы. Хорошая программа должна быть, прежде всего, надежной и дружественной по отношению к пользователю.

Надежность подразумевает, что программа, не полагаясь на "разумное" поведение пользователя, контролирует исходные данные, проверяет результат выполнения операций, которые по какой-либо причине могут быть не выполнены, например, операций с файлами.

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


 

А также другие работы, которые могут Вас заинтересовать

3616. Разработка технологического процесса механической обработки детали «Клапан» 579.5 KB
  Основные направления в развитии технического прогресса, которые характеризуются не только непрерывным появлением принципиально новых технологических процессов производства, но и непрерывной заменой существующих процессов более точными
3617. Проектування металоконструкцій 550.5 KB
  Методичні вказівки до виконання розрахунково-графічної роботи з курсу “Проектування металоконструкцій” для студентів спеціальності 7.090214 - “Підйомно-транспортні, будівельні, дорожні, меліоративні машини і обладнання” і 6.0...
3618. Технологічні комплекси для виробництва будівельних матеріалів 928 KB
  Методичні вказівки до виконання практичних вправ, курсового та дипломного проектів з курсу “Технологічні комплекси для виробництва будівельних матеріалів” розділ: “Дробарно-сортувальні комплекси” для студентів спеціальності 7...
3619. Инновационно-инвестиционный процесс в переходной экономике России 447 KB
  Россия вступила в 2011 г. в условиях заметного оживления экономики, преодолев наиболее острые последствия финансового и экономического кризиса 1998 г. Этому способствовали усилия правительства по стабилизации экономики и финансов в посткриз...
3620. Аккумуляторы и аккумуляторные батареи 35 KB
  Особенности работы батарей При включении отдельных элементов в батареи необходимо решить ряд тривиальных вопросов: а) выбор межэлементных соединений, рассчитанных на максимально возможный для данной батареи ток, но вместе с тем не слишком тяжёлых б...
3621. Проект массового взрыва на карьере 234 KB
  Содержание расчетной части проекта. 1. Определение относительного показателя трудности бурения породы по В.В. Ржевскому: Пб = 0,07...
3622. Построение тяговой характеристики гусеничного движителя 124 KB
  Тяговые качества оцениваются тяговыми характеристиками, которые представляют собой графическое выражение реальных выходных тяговых параметров СДМ определенных результатами совместной работы движителя, трансмиссии и двигателя. Цель курсового...
3623. Конкуренция предприятия 133.5 KB
  Введение Рынок стимулирует предприятия к решительным действиям в овладении новыми методами хозяйствования, перестройке своей деятельности. В условиях рынка предприятие является главным объектом хозяйствования, независимым товаропроизводителем, эконо...
3624. Метрология, стандартизация и сертификация. Шпаргалка 338 KB
  Настоящее издание представляет собой учебное пособие, подготовленное в соответствии с Государственным образовательным стандартом по дисциплине «Стандартизация, метрология и сертификация». Материал изложен кратко, но четко и доступно, что позволит в ...