КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |