3504

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

Доклад

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

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

Русский

2012-11-02

17.72 KB

15 чел.

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

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

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

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

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

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

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

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

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

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

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


 

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

65263. ЕКСПРЕСИВНИЙ ПОТЕНЦІАЛ ЗАСОБІВ ВТОРИННОЇ НОМІНАЦІЇ В МОВІ НОВІТНЬОЇ УКРАЇНСЬКОЇ ПУБЛІЦИСТИКИ 151 KB
  Проблема вторинної номінації є однією з найважливіших та найскладніших проблем сучасної лінгвістики а функціональні засоби вторинної номінації обєктом уваги вчених різних філологічних шкіл і напрямків...
65264. ОПТИМІЗАЦІЯ ЕЛЕМЕНТІВ ТЕХНОЛОГІЇ ВИРОЩУВАННЯ ПІЗНЬОСТИГЛИХ СОРТІВ КАПУСТИ БІЛОГОЛОВОЇ В УМОВАХ ПІВДЕННО-ЗАХІДНОЇ ЧАСТИНИ ЛІСОСТЕПУ УКРАЇНИ 515.98 KB
  На сучасному етапі розвитку овочівництва у звязку з постійним дорожчанням ресурсів і посиленням вимог до якості товарної продукції капусти білоголової широкого розвитку набуває науково обґрунтоване застосування мінеральних добрив...
65265. ПОКРАЩЕННЯ ДИСПЕРСНОСТІ РОЗПИЛЕННЯ ПЕСТИЦИДІВ 248 KB
  Актуальною є вимога енергозбереження: високодисперсне розпилення за умови низького тиску та осаджування краплин з мінімальними втратами через випаровування знесення і зісковзування з обєктів обприскування.
65266. Комплексна оцінка економічної безпеки підприємства (на прикладі підприємств гірничодобувної промисловості) 566 KB
  Теоретичні аспекти економічної безпеки підприємства та методики її оцінки розглянуто в наукових працях багатьох вітчизняних і зарубіжних учених зокрема Л. Разом з тим питання класифікації загроз і формування...
65267. Оптимізація основних елементів технології вирощування сучасних сортів пшениці м’якої озимої в умовах східної частини Лісостепу України 342 KB
  Основна задача рослинництва це стійке підвищення урожайності і якості зерна в конкретних агроекологічних умовах окремої зони сівозміни чи поля. Збільшення нестабільності погодних умов постійні зміни конюнктури ринку зерна поява нових засобів виробництва нових сортів пшениці...
65268. ПІДВИЩЕННЯ ЕФЕКТИВНОСТІ ВИКОРИСТАННЯ ЕЛЕМЕНТІВ ЗАЛІЗНИЧНИХ ТРАНСПОРТНИХ СИСТЕМ ПРИ ОРГАНІЗАЦІЇ ВАНТАЖНИХ ПЕРЕВЕЗЕНЬ 524.5 KB
  Поставлені задачі в умовах обмежених ресурсів крім реформування управління перевізним процесом вимагають розробки раціональних рішень щодо удосконалення технологій та конструкції вирішальних вантажних станцій де зароджуються та погашаються...
65269. Оптимальне автоматизоване управління технологічним процесом залізорудного комбінату на основі прогнозу технологічних показників для підвищення прибутку підприємства 17.29 MB
  Причини такого стану полягають у тому що у практиці аналізу процесів управління досить поширене припущення про детермінованість технологічних процесів гірничорудного виробництва їх ергодичність але таке припущення досить обмежене.
65270. НОВІТНІ БІОТЕХНОЛОГІЧНІ ПРАКТИКИ: ФІЛОСОФСЬКО-МЕТОДОЛОГІЧНИЙ АНАЛІЗ 135 KB
  Виникає потреба осмислити потужні можливості та ризики які повязані з такими практиками. В їх системі особлива роль належить новітнім біотехнологічним практикам які виникли в галузі сучасної фундаментальної науки досить широко використовуються в житті людини змінюючи його.
65271. Ефективність використання селену і марганцю в складі преміксів для молодняку свиней у зоні Вінницького Прибужжя Лісостепу України 257.5 KB
  Маючи в адміністративному районі області регіоні підприємство або лінію з виробництва преміксів потужність якої становитиме 1 від загального виготовлення комбікормів можна за рахунок місцевих сировинних ресурсів забезпечити повноцінну і збалансовану годівлю сільськогосподарських тварин у тому числі свиней.