НЕСКОЛЬКО СОВЕТОВ, КАК СДЕЛАТЬ ПРОГРАММУ ЧИТАЕМОЙ

НЕСКОЛЬКО СОВЕТОВ, КАК СДЕЛАТЬ ПРОГРАММУ ЧИТАЕМОЙ

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

Мы уже упоминали о двух таких способах: выбор осмысленных обозначений для переменных и использование комментариев. Заметим, что эти два метода дополняют друг друга. Если вы дали переменной имя width (ширина), то необходимость в комментарии, сообщающем о том, что данная переменная определяет ширину, отпадает.

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

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

main()

{

int four; four = 4;

printf(" %d ", four);

}

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

РИС. 2.5. Способы улучшения читаемости программы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Страна советов

Из книги Блоги. Новая сфера влияния автора Попов Антон Валерьевич

Страна советов Метки: исследования, влияние, доверие, вирусный маркетингНастал век молвы, и, как ни удивительно, хитроумные технологии и неограниченный доступ к информации все чаще будут заставлять нас полагаться на примитивные виды социальных контактов. Естественно


Стартапы или Несколько советов по Честному изъЯтию денег 2.0

Из книги Журнал «Компьютерра» № 34 от 18 сентября 2006 года автора Журнал «Компьютерра»

Стартапы или Несколько советов по Честному изъЯтию денег 2.0 Автор: Антон АнтичТермин «Веб-два-ноль» стал если не модным словосочетанием в России, то уже близок к этому. Под ним подразумеваются: AJAX, mash-ups, и множество других труднопроизносимых слов. Оставив споры о точном


8.2. Несколько советов для браузеров

Из книги Разгони свой сайт автора Мациевский Николай

8.2. Несколько советов для браузеров Ускоряем загрузку страниц в Firefox 3 В Firefox можно увеличить скорость загрузки и отображения страниц, значительно повысив комфортность работы в Интернете. Что для этого нужно сделать:Открыть страничку настроек, набрав в адресной строке


Несколько советов родителям

Из книги Как справиться с компьютерной зависимостью автора Краснова С В

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


10.10. Несколько производителей, несколько потребителей

Из книги UNIX: взаимодействие процессов автора Стивенс Уильям Ричард

10.10. Несколько производителей, несколько потребителей Следующее изменение, которое мы внесем в нашу пpoгрaммy, будет заключаться в добавлении возможности одновременной работы нескольких потребителей вместе с несколькими производителями. Есть ли смысл в наличии


Подход третий: Несколько product owner’ов - несколько backlog’ов

Из книги Scrum и XP: заметки с передовой автора Книберг Хенрик

Подход третий: Несколько product owner’ов - несколько backlog’ов Похоже на второй вариант, по отдельному product backlog на команду, только ещё и с отдельным product owner’ом на каждую команду. Мы не пробовали так делать, и, скорее всего, пробовать не будем.Если два product backlog’а касаются одного и


Где взять и как установить программу

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

Где взять и как установить программу Программа Skype поставляется совершенно бесплатно. Вы просто заходите на страничку и скачиваете дистрибутив себе на компьютер. Адрес официального сайта, откуда можно скачать программу, — http://www.skype.com/go/download. Однако, думаю, что вас больше


Как установить программу

Из книги Наглядный самоучитель работы на нетбуке автора Сенкевич Г. Е.

Как установить программу Обычно Windows Messenger ставится автоматически при установке Windows XP и потом доступен через главное меню Пуск | Программы. Там вы легко отыщете значок с двумя человечками и надписью Windows Messenger. Однако может так случиться, что операционная система уже была


Как удалить программу?

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Как удалить программу? Чтобы установить программу, обычно надо запустить на выполнение особый файл — дистрибутив этой программы. Далее, обсуждая различные прикладные программы, мы рассмотрим эту процедуру подробно.Если через какое-то время вы решили, что программа вам


Где взять программу ICQ?

Из книги Инфобизнес на полную мощность [Удвоение продаж] автора Парабеллум Андрей Алексеевич

Где взять программу ICQ? Скачайте последнюю версию программы ICQ с сайта этой службы мгновенного обмена сообщениями.Наберите в адресной строке браузера www.icq.com и нажмите клавишу Enter. Вы попадете на стартовую страницу сайта ICQ. Возможно, эта страница будет на английском


Как установить программу ICQ?

Из книги Цифровой журнал «Компьютерра» № 168 автора Журнал «Компьютерра»

Как установить программу ICQ? Для установки программы ICQ щелкните двойным щелчком на значке дистрибутива, скачанного из Интернета (1).В ответ на предупреждение системы контроля учетных записей нажмите кнопку Да (2). Запустится программа установки. В первом диалоге выберите


22.5.2. Как оптимизировать программу

Из книги 101 совет по работе в социальных сетях автора Соломатина Ольга

22.5.2. Как оптимизировать программу В качестве оптимизации программы могу вам порекомендовать предпринять следующие действия:1. Запустите профайлер, и пусть он определит время работы всех функций.2. Перепишите функцию (или функции), которые занимают больше всего


Программу для Google Glass сможет сделать каждый. Вот что для этого нужно Андрей Письменный

Из книги автора

Программу для Google Glass сможет сделать каждый. Вот что для этого нужно Андрей Письменный Опубликовано 10 апреля 2013 На фестивале SXSW, прошедшем в марте 2013 года в США, инженер Google Тимоти Джордан рассказал, как работают Google Glass и как разрабатывать


10 советов о том, как сделать свою страницу популярной

Из книги автора

10 советов о том, как сделать свою страницу популярной 1. Разместите кнопки социальных сетей, в которых у вас есть страницы на вашем официальном сайте. Это позволит привлечь дополнительные «like» и новых читателей.2. Делитесь не только вашими новостями, но и информацией о