3504

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

Доклад

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

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

Русский

2012-11-02

17.72 KB

15 чел.

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

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

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

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

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

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

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

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

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

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

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


 

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

67130. ОСТАНОВКА КРОВОТЕЧЕНИЯ. ОСТРАЯ КРОВОПОТЕРЯ 308.5 KB
  Кровотечением называется вытекание крови из кровеносных сосудов при нарушении целостности их стенки в ткани полости организма во внешнюю среду. В силу большого давления крови кровотечение самостоятельно не останавливается.
67131. Розвиток культури у другій половині XVII - ХVІІІ ст. Доба бароко та її особливості в Україні. Козацтво як явище соціально-політичної історії та культури українського народу 281.5 KB
  Барокова архітектура. Таке розуміння філософії акцентуація уваги на проблемі людина і Всесвіт що як уже згадувалося притаманне філософській думці доби Бароко визначає вагоме місце яке посідає в системі поглядів києвомогилянців натурфілософська проблематика.
67132. Товар и товарная политика в маркетинге. Классификация товаров промышленного назначения 74.5 KB
  Концепция жизненного цикла товара Смысл концепции жизненного цикла товара ЖЦТ заключается в том что каждый товар имеет определенный период рыночной устойчивости т. Графически жизненный цикл товара можно описать в виде кривой рис. Кривая жизненного цикла товара Как правило жизненный цикл товара...
67133. Поняття про функції - «друзі» класу 78.5 KB
  Технологія об'єктно-орієнтованого програмування дає змогу організувати доступ до закритих членів класу функціями, які не є його членами. Для цього достатньо оголосити ці функції дружніми до цього класу. Щоб зробити функцію “другом” класу, потрібно помістити її прототип в public-розділ оголошення класу і попередити його ключовим словом friend.
67134. Английская журналистика XIX века 32 KB
  В конце 19 века происходит разделение прессы на элитарную и массовую. В начале 19 века были самые различные налоги поэтому тираж у газет был небольшой и цена таких экземпляров была достаточно большой. К началу 20 века 3367 наименований газет и журналов.
67135. Пьер де Ронсар, Луис де Камоэнс, Уильям Шекспир 42.5 KB
  Первым начали использовать стихию народного языка для обогащения поэтики. Уже в следующем веке слава его начинает меркнуть. Очень нелицеприятного откликались о нем классицисты 19 века, его стихам не хватало стройности и порядочности. Эта эстетика не соответствовала духу его поэзии.
67136. Русская культура на переходе от средневековья к новому времени 32 KB
  Примечательно что в 17 веком появляется обличение лени пассивности уже приветствуется динамизм умение приспособиться к изменениям нового времени. Изменения этого времени было уже нельзя предотвратить. Это переходная эпоха к новому времени.
67137. Культурогенез. Научные и философские концепции культурогенеза 34 KB
  Вопросы происхождения культуры затрагивались многими историками и философами но первые научные исследования в этой области связаны с работами антропологами эволюционистов 19 века. Философский подход он опирается на первоначальный набор аксиом из которого путём умозаключений философ строит свою теорию культурогенеза.
67138. Михаил Юрьевич Лермонтов 1814 – 1841 37 KB
  Внешне он производил впечатление очень демонического героя который очень легко относился к своему дару. Биография Лермонтова биография человека очень трагическая. Лермонтов узнал и полюбил красоту русской природы былину об Иване Грозном предание о Степане Разине и Емельяне Пугачеве.