Кто-нибудь скажет мне, почему люди, пишущие код GNU, используют { вот так? [закрыто]

Я видел правила на h как набирать код для проекта UNITY или программного обеспечения GNU в целом. Почему они пишут код в такой уродливой форме? Есть ли какая-то особая причина, по которой они не ставят скобки, как (насколько я знаю) большинство людей?

Почему так:

for (i = 0; i < 5; i++)
   {
      //do something
   }

, а не так:

for (i = 0; i < 5; i++)
{
    //Do something
}

или так:

for(i = 0; i < 5l i++) {
   //Do Something
}

?? ?

1
задан 4 January 2015 в 19:41

3 ответа

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

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

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

Третий путь чист ужасный, несбалансированный, ограниченный и приведет к относительно более ошибочному коду. Не делайте этого.

1
ответ дан 4 January 2015 в 19:41

Я даже не должен был задавать этот вопрос. Суть вопроса была о реальной причине, а не только о вкусе. Я думаю, ребята из GNU просто хотят быть разными, и это то, что они сделали, поставив скобки таким образом, который я считаю уродливым. Что касается ответа (если я хочу изменений, то внесите их), я не хочу изменений, потому что я использую стиль, который делает большинство людей. Мне легко читать их код, а им - мой. Когда дело доходит до изменений, я бы предпочел, если возможно, внести это в существенные вещи, а не изменить то, как люди пишут код, просто потому, что.

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

Полагаю, для этого нет причин, только вкус.

0
ответ дан 4 January 2015 в 19:41

Посмотри на это. Люди в Англии едут на своих машинах налево, а американцы - на правой стороне дороги. И тогда у нас есть люди, критикующие за преимущества и недостатки.

Это стиль форматирования, и он начал таким, каким его увидели основатели GNU. Вы хотите изменения, принесите их!

0
ответ дан 4 January 2015 в 19:41

Другие вопросы по тегам:

Похожие вопросы: