3504

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

Доклад

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

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

Русский

2012-11-02

17.72 KB

14 чел.

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

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

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

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

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

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

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

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

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

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

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


 

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

25237. Проблема міфології у філософській спадщині Лосєва 41 KB
  Проблема міфології у філософській спадщині Лосєва Олексій Лосєв 1893 1988 представник російської філософії її золотого віку. Головні праці: Філософія імені Музика як предмет логіки Діалектика міфу Історія античної естетики. Міфологічна проблематика займає центральне місце в філософській спадщіні Лосєва. Сам себе він називава філософом міфу оскільки всі його роботи в тій чи іншій мірі спроба відкрити світ міфу для читатача.
25238. Проблеми єдності онтології та гносеології 23 KB
  Критика марксизму виявила неприйнятність в межах філософського осмислення буття науки тези Леніна про єдність онтології та гносеології оскільки людина як субєкт без їх відокремлення нездатна встановлювати осмислене відношення до буття на основі методів. Онтологія дає нам знання про буття а гносеологія про пізнання цього буття. Кожній частині буття відповідає своє адекватне пізнання. Постмодерний дискурс критикуючи раціонально зцентровану гносеологію виявляє ірраціональні елементи як онтологічні ознаки людського буття.
25239. Життєвий світ і система 32 KB
  Габермас досліджує шлях уречевлення комунікації визначаючи його як роз'єднання системи і життєвого світу. Концепція життєвого світу дістає своє емпіричне втілення за Габермасом в архаїчних суспільствах де структури нормативної інтеграції опосередковані мовленнєвою комунікацією водночас становлять системні структури. Тому архаїчне родове суспільство Габермас розглядає як втілення єдності системи й життєвого світу. Однак ця система зберігає своє відношення хоча й перетворене до життєвого світу.
25240. Життєвий світ та система 22 KB
  Поняття життєвого світу повязане з горизонтом. Розрізняють внутрішній та зовнішній горизонти. Внутрішній горизонт це сукупність припущень якими ми керуємося в сприйнятті та розумінні речей. Зовнішній горизонт це сукупність речей через яку ми сприймаємо річ.
25241. Філософія “критичного раціоналізму” К.Поп пера 25.5 KB
  логічна теорія наукового методу є теорією дедуктивного методу перевірки згідно з якою гіпотезу можна перевірити тільки емпірично і тільки після того як вона була висунута. Процедура перевірки передбачає що з даної теорії за допомогою інших раніше прийнятих положень виводяться деякі одиничні положення прогнози з них вибираються ті положення які не виводяться з попередньо прийнятої теорії і шляхом порівняння їх з результатами практичних застосувань і експериментів виноситься рішення стосовно них. При цьому позитивне рішення може...
25242. Основні концепції історико-філософського процесу 29.5 KB
  Основні концепції історикофілософського процесу. Можна виділити 3 історикофілософські парадигми: негативістську класичнугегелівську та пост класичну. Він будує свою систему як свбоме усвідомлення всього попереднього історикофілософського досвіду. Стрижнем історикофілософського наслідування її внутрішнім механізмом є діалектичне заперечення яке одержує значення найважливішого методологічного принципу аналізу поступального руху філософського знання наступна філософська система не просто відкидає попередню а діалектично заперечує її...
25243. Співвідношення понять метафізики та діалектики 28 KB
  Співвідношення понять метафізики та діалектики. Предмет метафізики надемпіричний. Кантівська критика метафізики: стара мф це наука про надчуттєви принципи буття нова умоглядна картина світу. Помилка старої метафізики некритичне розповсюдження діяльності розсудку за межі можливого досвіду.
25244. Сучасна лінгвістична філософія 33 KB
  Ніцше: оманливість мови та критика незмінності і однаковості подвійного субєкта. Платон Кратил: Проблема називання обєктів позначає початок витоків людської мови. Задля опису функціонування мови Сосюр розрізнив поняття мови загальної системи правил і мовлення конкретного застосування мови. Хомський: пристосовує картезіанську метафізику до структури мови.