Профессиональное программирование на PHP

Страница 23 из 591


Форматирование и компоновка кода 25

return 30;

}

else if($month == 'february') {

if((($year % 4 == 0) && ($year % 100)) || ($year % 400 ==0)) { return 29;

}

else {

return 28;

}

}

else {

return 31;

}

Различить поток логики в последней версии кода проще, чем в первой.

При использовании табуляции для отступов в коде необходимо принять унифицированное решение о том, какая табуляция будет применяться — мягкая или жесткая. Жесткая табуляция (hard tabs)— это обычные символы табуляции. Мягкая табуляция (soft, tabs) в действительности вообще не является табуляцией; каждый отступ в мягкой табуляции фактически представлен определенным количеством обычных пробелов. Преимущество использования мягкой табуляции заключается в том, что отступы всегда представляются одинаково, независимо от настроек табуляции в редакторе. Автор этой книги предпочитает использовать мягкую табуляцию. С помощью мягкой табуляции просто поддерживать согласованные отступы и интерпретацию пустого пространства во всем коде. При использовании жесткой табуляции, особенно если в проекте участвуют несколько разработчиков, использующих различные редакторы, часто возникают разные уровни отступов.

Рассмотрим рис. 1.1 и 1.2; оба они представляют один и тот же код, но в одном случае он непонятен, а в другом прост для чтения.

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

Рис. 1.1. Код с надлежащим оформлением Рис. 1.2. Тот же код, переформатированный

отступов в другом браузере




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006