Каков наиболее распространенный в отрасли метод форматирования? - PullRequest
0 голосов
/ 23 февраля 2010

Мне не удалось найти ни хорошего вопроса по SO, ни хорошего поиска в Google, который, казалось, отвечал на мой вопрос. Каковы отраслевые или популярные предпочтения, когда речь идет о форматировании «кусочков» кода и их скобок. Вот несколько примеров того, что я пытаюсь объяснить ...

if($foo)
{
    return $bar;
}
else
{
    return $stackOverflow;
}

VS

if($foo){
    return $bar;
}else{
    return $stackOverflow;
}

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

Что ты думаешь?

Ответы [ 4 ]

4 голосов
/ 23 февраля 2010

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

В противном случае используйте то, что вам удобно, и будьте последовательны.

Ответ на комментарий ОП:

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

2 голосов
/ 23 февраля 2010

Большинство компаний, в которых я работал, использовали

if ($foo)
{
  bar();
}

Поскольку я в настоящее время предпочитаю развиваться на C #, который следует этому стилю, он теперь приходит естественно.

Я также заметил, что это сильно зависит от языка, программисты C (++) и Perl предпочитают {} в одной строке, разработчики C #, Java и PHP предпочитают {и} в своих собственных строках.

0 голосов
/ 23 февраля 2010

Вздох. Это не важно Придерживайтесь стандарта, где вы работаете. Если стандарта нет, будьте последовательны при написании собственного кода и используйте все, что уже есть, при изменении кода другого.

0 голосов
/ 23 февраля 2010

Я предпочитаю второй, потому что я не рассматриваю фигурные скобки как утверждение. Во всяком случае, только мои мысли.

...