Я видел правила на 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
}
?? ?
Первое правило о написании кода состоит в том, что это читаемо, иначе никто еще никогда не будет помогать Вам записать это, это никогда не будет посылаться багажом второй парой глаз и будет более твердо отладить.
Первый способ представить фигурные скобки красив: сбалансированный, изящный, ясный, усовершенствованный; это показывает, что программист заботится и любит их код.
Второй путь груб, усиливая такую важность на мягком символе, который просто не заслуживает первого столбца и оставления в покое заключенного в фигурные скобки содержания к середине экрана без обнимающегося объятия его самых дорогих родственников.
Третий путь чист ужасный, несбалансированный, ограниченный и приведет к относительно более ошибочному коду. Не делайте этого.
Я даже не должен был задавать этот вопрос. Суть вопроса была о реальной причине, а не только о вкусе. Я думаю, ребята из GNU просто хотят быть разными, и это то, что они сделали, поставив скобки таким образом, который я считаю уродливым. Что касается ответа (если я хочу изменений, то внесите их), я не хочу изменений, потому что я использую стиль, который делает большинство людей. Мне легко читать их код, а им - мой. Когда дело доходит до изменений, я бы предпочел, если возможно, внести это в существенные вещи, а не изменить то, как люди пишут код, просто потому, что.
Я думаю, все сводится к вкусу. Я не могу принять никакого ответа, потому что никакого ответа не было фактическим ответом.
Полагаю, для этого нет причин, только вкус.
Посмотри на это. Люди в Англии едут на своих машинах налево, а американцы - на правой стороне дороги. И тогда у нас есть люди, критикующие за преимущества и недостатки.
Это стиль форматирования, и он начал таким, каким его увидели основатели GNU. Вы хотите изменения, принесите их!