Предпочтения в коде
Мне не нравится, когда в коде круглые скобки отделяют пробелами от содержимого, и пишут слитно с названием функции или другой конструкцией:
1 2 | if( arg > 0 ) doSomething( arg ); |
Видимо, считается, что это улучшает читаемость. Мне так не нравится — создаётся впечатление какой-то расхлябанности. Субъективно, но для меня достаточно, чтобы так не писать.
А если бы пришлось как-то обосновать такую точку зрения, хотя бы самому себе, я бы исходил из назначения строки. Например, роль первой строки — описать условие (if) — именно это слово и следует выделить. Смысл второй строки — действие (doSomething), это более значимая часть и её хорошо бы отделить визуально. А аргументы являются всего лишь дополнительной информацией.
Я стараюсь писать так:
1 2 | if (arg > 0) doSomething (arg); |
Так смотрится как-то собранней. Но если у функции, например, аргументов нет, глупо отделять её от пустых скобок. Тогда хорошо смотрится и doSomething();
← GetLastError | Каретка, как индикатор текущей раскладки → |
Комментариев: 10
вот еще почему-то не люблю таких конструкций:
if (a==b){
c = a;
}
лучше уж
if (a==b)
{
c = a;
}
да, я тоже не люблю такие косоглазые блоки
а меня обычно просили так
if (a == b)
{
c = a;
}
перед с = а бекспейс убился
nm[e? nf,ekzwbz
сегодня точно не мой день
2 jakimushka:
ну смысл-то понятен :-)
кстати, я приделал простейшее форматирование и вставку кода с подсветкой на разных языках. Так что в комментарий теперь можно вставить такую, например, конструкцию:
2
3
4
{
c = a;
}
Тогда будет понятнее, о чём идёт речь.
а как? надо писать коде?
Нет, писать не надо, нужный блок вставляется в текст комментария при выборе языка из списка (назвал его «Вставить фрагмент кода», для большей понятности).
Еще приделал предварительный просмотр. Чтобы не постить кота в мешке.
А я вот не люблю пробелы слева и справа от "равно" и подобных знаков. На вкус и цвет...
Ваш комментарий: