Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новости Школы Программирования - Оформление текста программы


Я начинаю серию статей, посвященную офромлению кода программ. Под оформлением мы будем понимать размещение симоволов, которые не влияют на выполнение программы, но определяют внешний вид исходного кода. Это табуляции, пробелы и переводы строк. Взгляните на этот код:
function Select($query)
{ $result = mysql_query($query);
if (!$result) die(mysql_error());
$n = mysql_num_rows($result);
$arr = array();
 for($i = 0; $i < $n; $i++) {
                                 $row = mysql_fetch_assoc($result);
                                 $arr[] = $row;
                               }
return $arr; }
А вот он же, но оформленный иначе:
function Select($query)
{
 $result = mysql_query($query);

 if (!$result) die(mysql_error());
  $n = mysql_num_rows($result);

 $arr = array();

 for ($i = 0; $i < $n; $i++)
 {
  $row = mysql_fetch_assoc($result);
  $arr[] = $row;
 }

 return $arr;
}
Для того, чтобы ваша программа выглядела красиво, вовсе не нужно творчества, как художнику! Напротив, любое творчетсво в оформлении создает шедевры типа первого примера в этой статье. Существуют жесткие правила, которые нужно соблюдать, тогда ваш код будет легко читаться любым программистом. В примерах я буду использовать язык Си, потому что рассматриваемые правила можно распространить на все семейство Си-подобных языков: C, C++, C#, Java, PHP, JavaScript, ActionScript и т.д. Статьи будут маленькие, но конркетные. В следующей статье цикла мы рассмотрим правила оформления оператора if.

В избранное