3504

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

Доклад

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

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

Русский

2012-11-02

17.72 KB

14 чел.

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

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

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

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

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

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

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

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

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

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

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


 

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

11264. ОБЩИЕ АНЕСТЕТИКИ (НАРКОЗ) 99 KB
  Наркоз от греческого слова narke оцепенение состояние характеризующееся обратимым угнетением ЦНС которое сопровождается: 1 утратой сознания 2 подавлением чувствительности прежде всего болевой 3 угнетением рефлектор
11265. Снотворные средства. Барбитураты 64.5 KB
  ВВЕДЕНИЕ Сон жизненно необходимый физиологический процесс состояние противоположное бодрствованию во время которого происходит рост организма и все восстановительные процессы СГГ. По современным представлениям сон это активный физиологический процесс...
11266. Противосудорожные препараты (средства) 100 KB
  ВВЕДЕНИЕ. В регуляции двигательной функции принимают участие пирамидные и экстрапирамидные пути. Пирамидные пути начинаются в коре головного мозга. Первый нейрон проходит по всему стволу мозга через продолговатый мозг к мотонейронам пер...
11267. Психотропные препараты. Антипсихотропные средства (нейролептики). 69 KB
  Психотропные препараты Психотропные препараты это вещества которые оказывают влияние на психические функции эмоциональное состояние и поведение. Они применяются при психических невротических неврозоподобных расстройствах и других нарушениях в работе ЦНС сопров...
11268. Определение моментов инерции твёрдых тел с помощью крутильных колебаний 7.74 MB
  Определение моментов инерции твёрдых тел с помощью крутильных колебаний Методические указания предназначены для выполнения лабораторной работы студентами всех форм обучения в лабораторном практикуме по физике раздел Механика. Печатается по решению методич
11269. Исследование собственных колебаний струны методом резонанса 369.5 KB
  Исследование собственных колебаний струны методом резонанса Указания содержат краткую теорию по стоячим волнам и колебаниям струны и порядок выполнения лабораторной работы. Методические указания предназначены для выполнения лабораторной работы студентами всех фо
11270. Определение коэффициента вязкости жидкости методом стокса 315 KB
  Определение коэффициента вязкости жидкости методом стокса Указания содержат краткое описание явления внутреннего трения и метода определения коэффициента вязкости динамического жидкости. Методические указания предназначены для студентов инженерных специ
11271. Определение скорости снаряда методом крутильных колебаний 1.37 MB
  Определение скорости снаряда методом крутильных колебаний Указания содержат краткое изложение устройства и принципа действия крутильного баллистического маятника. Методические указания предназначены для выполнения лабораторной работы студентами все
11272. Определение моментов инерции тел на приборе Обербека 255.5 KB
  Определение моментов инерции тел на приборе Обербека Методические указания к лабораторной работе № 10А по физике Раздел Механика Указания содержат краткое описание рабочей установки и методики определения момента инерции на приборе Обе