3504

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

Доклад

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

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

Русский

2012-11-02

17.72 KB

14 чел.

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

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

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

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

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

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

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

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

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

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

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


 

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

13224. ОРГАНІЗМИ І СОЛОНІСТЬ ВОДИ 386 KB
  ЛАБОРАТОРНА РОБОТА № 1 ОРГАНІЗМИ І СОЛОНІСТЬ ВОДИ Мета: Ознайомитись з представниками стеногалінних та евригалінних організмів. Контрольні запитання Як поділяються природні води за складом солей Дати визначення стеногалінним організмам
13225. РОЛЬ ТЕМПЕРАТУРИ В ЖИТТІ ГІДРОБІОНТІВ 2.2 MB
  ЛАБОРАТОРНА РОБОТА № 2 РОЛЬ ТЕМПЕРАТУРИ В ЖИТТІ ГІДРОБІОНТІВ Мета: ознайомитись з температурним діапазоном водних організмів та їхнім пристосуванням до температури; з явищем цикломорфозу. Контрольні запитання Назвати температурні області Світового...
13226. РОЛЬ ОСВІТЛЕННЯ В ЖИТТІ ГІДРОБІОНТІВ 557.5 KB
  ЛАБОРАТОРНА РОБОТА № 3 РОЛЬ ОСВІТЛЕННЯ В ЖИТТІ ГІДРОБІОНТІВ Мета: ознайомитися з характеристиками сонячної радіації та її екологічними складовим; з будовою органів світіння. Зясувати роль світла в житті гідробіонтів. Контрольні запитання Характерис...
13227. ПЛАНКТОН. Занурення планктонних організмів 1.15 MB
  ЛАБОРАТОРНА РОБОТА № 4 ПЛАНКТОН Мета: Ознайомитись з організмами планктону та з органами руху планктонних організмів з їх пристосуваннями у воді в завислому стані. Закріпити знання студентів із зоології безхребетних про морфологічні особливості будови представ...
13228. Ознайомитися з організмами бентосу 991 KB
  ЛАБОРАТОРНА РОБОТА № 5 БЕНТОС Мета: Ознайомитися з організмами бентосу; закріпити здобуті знання із зоології безхребетних про морфологічні особливості будови та екології поширення представників бентосних організмів. Контрольні запитання Які організм
13229. НЕЙСТОН І ПЕРИФІТОН 521 KB
  ЛАБОРАТОРНА РОБОТА № 6 НЕЙСТОН І ПЕРИФІТОН Мета: Ознайомитись з особливостями будови та способом життя організмів нейстону і перифітону. Контрольні запитання Дати визначення поняття нейстон. Які умови необхідні для розвитку нейстону Які є два ви...
13230. МЕТОДИКА ПРОЕКТУВАННЯ ПРОСТИХ РЕЛЯЦІЙНИХ БАЗ ДАНИХ 1018 KB
  МЕТОДИКА ПРОЕКТУВАННЯ ПРОСТИХ РЕЛЯЦІЙНИХ БАЗ ДАНИХ За матеріалами книги Glenn A. Jackson Relational Database Design With Microcomputer Applications У 1965 р. зявилися перші результати в області управління базами даних роботи Чарльза Бахмана. З тієї пори технології баз даних пройшли ве
13231. Учбово-відлагоджувальний стенд EV8031/AVR (V3.2) 1.13 MB
  Учбово-відлагоджувальний стенд EV8031/AVR V3.2 Методичні вказівки до виконання лабораторних робіт №№ 610 ВСТУП Стенд є мікропроцесорним контроллером оснащеним памяттю програм памяттю даних і різноманітними периферійними пристроями. Він д...
13232. Теоретичні основи теплотехніки, Термодинаміка, теплопередача і ТСУ, Енергетичні установки 2.88 MB
  Козак Ф.В. Гаєва Л.І. Негрич В.В. Войцехівська Т.Й. Демянчук Я.М. Лабораторний практикум з дисциплін Теоретичні основи теплотехніки Термодинаміка теплопередача і ТСУ Енергетичні установки Наведені загальні положення організації проведення лаборато