Здравствуйте, Gadsky, Вы писали:
.>>>>>>Egyptian brackets? Нет уж, увольте.
F>>>>> Почему?
BFE>>>>Открывающая и закрывающая скобки должны находиться либо на одной строке, либо в одном столбце. Для удобства чтения.
G>>>Кому должны?
BFE>>Читателю.
G>Хотите ощутить себя читателем противоположного стиля? — Сделайте еще по паре пустых строк до и после этой скобочки. Как оно?
G>ИМХО лишние пустые строки — точно такой же мусор на экране как и все другое...
Пустые строки на экране совершенно не напрягают.
Собственно, я и сейчас из-за "корпоративных" правил иногда пишу так:
if ( a < b ) {
c = b - a;
}
....
Здравствуйте, Gadsky, Вы писали:
G> .>Будьте последовательны, не ставьте и перед закрывающей, мусора ещё меньше будет. И после тоже не ставьте.
G> Закрывающая скобка показывает конец блока. Открывающая для начала совершенно необязательна, т.к. в 99% случаев начало блока видно по соответствующему ключевому слову.
Зачем нужны правила работающие в 99% случаев, если есть правила работающие в 100%?
Блок есть блок, а ключевое слово — ключевое слово. Непонятно, почему именно блоки с ключевыми словами какие-то особенные.
Скажем, вот такое непонятно как правильно форматировать c egyptian brackets:
String[][] a =
{
{
"aaaaaaaaaaaaaaa",
"bbbbbbbbbbbbbbbbbbbbb"
},
{
"ccccccccccccccccc",
"ddddddddddddddddddddddddddd",
"eee"
}
};
Здравствуйте, ., Вы писали:
.>Зачем нужны правила работающие в 99% случаев, если есть правила работающие в 100%?
Да-да, пустая строка при открывающей скобке — 100% лишняя.
.>Блок есть блок, а ключевое слово — ключевое слово. Непонятно, почему именно блоки с ключевыми словами какие-то особенные.
Они не особенные, просто блок прекрасно видно — начало и конец. Перенос скобки детект блока не облегчает, а пространство жрет.
.>Скажем, вот такое непонятно как правильно форматировать c egyptian brackets:
.>.>String[][] a =
.>{
.> {
.> "aaaaaaaaaaaaaaa",
.> "bbbbbbbbbbbbbbbbbbbbb"
.> },
.> {
.> "ccccccccccccccccc",
.> "ddddddddddddddddddddddddddd",
.> "eee"
.> }
.>};
.>
Не вижу проблемы, за отсутствием ключевого слова и такой подход прокатит (для внутренних блоков).