Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Имена переменных




Отступы от начала строки

Скобки

Упорядочение по алфавиту

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

int ALPHA,BETA,CHI,DELTA,EPSIL,ETA,GAMMA, IOTA,KAPPA,LAMBDA, MU,NU,OMEGA,OMICR,PHI,PI,2PSI,RHO.SIGMA.TAU;

по сравнению со следующим:

int ALPHA, BETA, CHI, DELTA, EPSIL, ETA, GAMMA, IOTA, KAPPA, LAMBDA, MU, NU, OMEGA, OMICR, PHI, PI, PSI, RHO, SIGMA, TAU

То же самое касается числовых матриц.

В одной строке нежелательно располагать больше одного оператора

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

Например,

A*B*C/(D*E*E) (A*B*C)/(D*E*F)

A*B/C*D/E*F (A*B*D*F)/(C*E)

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

Скобки обходятся дешевле, чем ошибки.

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

При составлении имен переменных рекомендуется руководствоваться следующими правилами:

1. Имя переменной должно соответствовать ее назначению.

Пример. Для расчета площади рекомендуется использовать S, периметра P. Для расчета налога лучше использовать переменную nalog, чем r2.

2. Имя переменной должно легко читаться.

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

3. Имя переменной не должно быть слишком длинным. Оптимальная длина не должна превышать 6-7 символов.

4. Если имя состоит из нескольких частей, их рекомендуется отделить.

Пример. Имена PrintOnly или print_only воспринимаются лучше, чем printonly.

5. Избегайте многозначности.

Пример. Допустим в Вашей программе рассчитывается среднее время и используются дни недели. В этом случае, имя SRED может вызвать путаницу. Не понятно толи речь идет о среде, толи о среднем значении. Лучше использовать такие имена: SREDNEE, SREDA.

6. Для функций, которые возвращают логические значения, рекомендуется использовать такие имена, чтобы было ясно, как понимать значения истина и ложь.

Пример. Имя PrintOnly лучше, чем имя PrintStatus.

7. Используйте префиксы в тех языках программирования, в которых это принято.

Например, в Visual FoxPro принято использовать префикс, который указывает на тип переменной: c - символ, n - целое число и т.д.

 




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 418; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.