3504

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

Доклад

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

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

Русский

2012-11-02

17.72 KB

14 чел.

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

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

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

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

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

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

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

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

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

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

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


 

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

17692. Товсті та тонкі голограми 96.74 KB
  Товсті та тонкі голограми. Голографія набір технологій для точного запису відтворення і переформатування хвильових полів. Це спосіб одержання обємних зображень предметів на фотопластинці голограми за допомогою когерентного випромінювання лазера. Голограма фік
17693. Умови інтерференції двох хвиль 17.49 KB
  Умови інтерференції двох хвиль. Інтерференція зміна середньої інтенсивності що обумовлена принципом суперпозиції. Для інтерференції хвиль необхідною умовою є їх когерентність: однакові частоти однаково поляризованілінійно стала в часі різниця фаз. ...
17694. Фазовий синхронізм у параметричних явищах 36.72 KB
  Фазовий синхронізм у параметричних явищах. Нелінійний доданок до поляризації середовища в нульовому наближені:перший доданок не залежить від часу так зване оптичне детектування. Другий доданок гармонічно змінюється з часом. З ним повязана генерація в нелінійному сер...
17695. Фізіологічні властивості ока 20.29 KB
  Фізичні та фізіологічні властивості зору. Гострота зору. Навпроти зіниці в сітківці знаходиться так звана жовта пляма в середині якої центральна ямка. Щільність зорових клітин паличок і колбочок в цьому місці найбільшатому тут найвища гострота зору. Акомодація
17696. Формула Планка 22.79 KB
  Формула Планка. Виводячи формулу для спектральної густини енергії рівноважного випромінювання Планк висунув гіпотезу про те що випромінення й поглинання світла речовиною відбувається не неперевно а кінцевими порціями які називаються квантами світла або енергії. ...
17697. Формули енергетичної світності Стефана-Больцмана і зміщення Віна 73.39 KB
  Формули енергетичної світності СтефанаБольцмана і зміщення Віна. Закон СтефанаБольцмана: Повна потужність теплового випромінювання зростає пропорційно четвертому ступеню абсолютної температури тіла. Енергетичною світністю R називається відношення потоку випр
17698. Формули Френеля 41.19 KB
  Формули Френеля Фомули Френеля визначають амплітуди й інтенсивності заломленої й відбитої хвилі при проходженні світла через плоску границю розділу двох середовищ із різними показниками заломлення. Формули Френеля справделиві в тому випадку коли границя розділу дв...
17699. Хвильове рівняння для металів 21.52 KB
  Хвильове рівняння для металів З рівн Максвела: та рівнянь: діелектр проникність електрична провідність хвильове рівняння = бо = Нехай вектор рівняння Гельмгольца для монохроматичної хвилі. Введемо
17700. Часова та просторова когерентність 72.96 KB
  Часова та просторова когерентність Для інтерференції хвиль необхідною умовою є їх когерентність: однакові частоти однакові поляризації лінійні постійна різниця фаз. Розрізняють два види інтерференції часову та просторову. Часова когерентність. Якщо τ час спос...