Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

В общем случае стиль программирования определяет набор правил, приемов и форм, принимаемых в ходе программи­рования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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





Дата публикования: 2015-01-26; Прочитано: 651 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...