Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Советы для написания эффективных программы




Советы для написания ясных, простых и удобочитаемых программ.

1. Используйте осмысленные имена переменных.

2. Избегайте сходных имен.

3. Не пользуйтесь в качестве идентификаторов ключевыми словами языка программирования.

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

5. Во избежание неоднозначности употребляйте скобки.

6. Записывайте только один оператор на строке.

7. Используйте сдвиги по строке в соответствии с уровнем вло­женности исходных операторов.

8. Не изменяйте значение параметра цикла в теле цикла, так как это усложняет понимание цикла и читаемость программы.

9. Избегайте меток операторов, если в этом нет необходи­мости.

10. Используйте комментарии, поясняющие текст программы.

11. Используйте строки пробелов (пустые) для улучшения внешнего вида программы (включение строк рекомендуется осуществлять: до и после комментариев; перед обращением к подпрограммам; после каждой команды безусловной передачи управления с указанием нарушения последовательности вы­полнения команд; для разделения групп операторов и отдельных частей программы).

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

Советы по использованию особенностей языка программирования

1. Изучайте и используйте возможности языка программиро­вания.

2. Избегайте неясностей и противоречий, допускаемых в языке.

3. Изучайте и используйте библиотечные и встроенные функции.

4. Не игнорируйте предостерегающих сообщений компиля­тора.

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

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

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

2. Не оптимизируйте без необходимости. Программы следует писать просто и ясно. Для оптимизации используйте оптимизи­рующий компилятор.

3. Не жертвуйте легкостью чтения программы ради эффек­тивности, так как это затруднит последующие тестирования, отладку и сопровождение.

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

5. Помните, в сложных системах простые последовательные алгоритмы часто работают быстрее, чем более изощренные и сложные.

Стиль программирования тесно связан с используемым языком программирования, со структурным программирова­нием и с организационными аспектами разработки ПИ.

 

Вопрос 7 Классические методы анализа.

 

Методы анализа призваны формализовать обязанности системы, фактически их применение дает ответ на вопрос: что должна делать будущая система?

Структурный анализ —бал разработан Том Де Марко в 1979. Этот метод рассматривает программное изделие как преобразователь информационного потока дан­ных. Основной элемент структурного анализа — диаграмма потоков данных.

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




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


Дата добавления: 2015-06-26; Просмотров: 331; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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