Это еще неплохо. Я вообще любитель писать всё условие в одну строку, а затем вызываю ту или иную функцию при соблюдении условия. И всё это в одну строчку. Да, меня уже прокляли за это.
Приземленный пример:
Представь если бы какое-то литературное произведение писалось без параграфов, а название новой главы никак не выделялось по отношению к основному тексту.
Прекрасно видно, ведь это же не блок сам по себе, а внутри код, который как раз-таки с отступом. Терпеть не могу скобки на той же строке, код выглядит сплющенным и загроможденным. А когда на новой - то за счет перенос появляется больше места и легче читать.
Есть 2 способа писать фигурные скобки для выделения блока
// 1.
if ()
{
}
// 2.
if () {
}
Это один из самых распространённых холиваров.
Приверженцев 1 и 2 подхода примерно 50 на 50.
Проведённые исследования не обнаружили никаких преимуществ какого либо конкретного подхода.
Так что приведённая "шутка" из разряда: есть 2 типа людей, которые любят *то что мне нравится* и долбаёбов.
Практически все IDE при автоформате по умолчанию оставляют открывающуюся операторную скобку на текущей строке.
В целом это, конечно, вкусовщина, но большинство людей делают так.
Сколько работаю в студии - ни разу не встречал, чтобы по умолчанию открывающая скобка была на текущей строке.
И вообще: у ява макак больше распростронено не переносить скобку, у c#/c++ - на новой строке.(За другие языки не скажу - не знаю)
В количественном отношении - людей использующий "вариант 2" больше, так как языков, где так принято, больше.
ИМХО, открывающая скобка на той же строке логична, потому что она практически всегда привязана к конструкции, которую она открывает.
С точки зрения перфоманса конечно разницы нет.
>людей использующий "вариант 2" больше, так как языков, где так принято, больше
В третий раз повторяю: 50 на 50, одна вторая, 0.5, 5 из 10. Как ещё написать?
>ИМХО, открывающая скобка на той же строке логична
Правильно писать: "Я приверженец 2 подхода", и никакой логичности тут нет. Я например предпочитаю 1, так как в таком случае каждую пару скобочек можно выделить в прямоугольный блок
Ничего не мешает, но зачем? Мне удобнее, когда есть чёткое разделение, на строку условия + блок выполняющийся в случае успешности условия. Также мне не нравится при 2 подходе то, что отсутствует пустая строка между условие и "зеленым" блоком, в результате он опять же сливается.
И я повторюсь: разницы в производительности программистов при разных подходах - нет, перевеса в численности юзающих - нет, объективных причин использовать какой то конкретный способ - нет. Только личный вкус программиста.
P.S. Какими должны быть отступы: 2, 4, или 6 символов? Результаты оказались довольно любопытны. Большинство сказало, что им удобнее, когда отступы по 6 символов, но производительность была выше при 4. В результат 4 - стало стандартом в 100% языков.
друг говорит, что в процессе работы он понял главную вещь - код пишут в перую очередь для того, кто его будет читать потом, т.е. для людей. и с точки зрения читающего как удобнее/очевиднее?
Приземленный пример:
Представь если бы какое-то литературное произведение писалось без параграфов, а название новой главы никак не выделялось по отношению к основному тексту.
// 1.
if ()
{
}
// 2.
if () {
}
Это один из самых распространённых холиваров.
Приверженцев 1 и 2 подхода примерно 50 на 50.
Проведённые исследования не обнаружили никаких преимуществ какого либо конкретного подхода.
Так что приведённая "шутка" из разряда: есть 2 типа людей, которые любят *то что мне нравится* и долбаёбов.
В целом это, конечно, вкусовщина, но большинство людей делают так.
И вообще: у ява макак больше распростронено не переносить скобку, у c#/c++ - на новой строке.(За другие языки не скажу - не знаю)
50% - это большинство?
ИМХО, открывающая скобка на той же строке логична, потому что она практически всегда привязана к конструкции, которую она открывает.
С точки зрения перфоманса конечно разницы нет.
В третий раз повторяю: 50 на 50, одна вторая, 0.5, 5 из 10. Как ещё написать?
>ИМХО, открывающая скобка на той же строке логична
Правильно писать: "Я приверженец 2 подхода", и никакой логичности тут нет. Я например предпочитаю 1, так как в таком случае каждую пару скобочек можно выделить в прямоугольный блок
Правильно не писать "Правильно писать:"
И я повторюсь: разницы в производительности программистов при разных подходах - нет, перевеса в численности юзающих - нет, объективных причин использовать какой то конкретный способ - нет. Только личный вкус программиста.
P.S. Какими должны быть отступы: 2, 4, или 6 символов? Результаты оказались довольно любопытны. Большинство сказало, что им удобнее, когда отступы по 6 символов, но производительность была выше при 4. В результат 4 - стало стандартом в 100% языков.
А вот про количество - тут ты загнул, одних только JS'ников больше чем всех шарперов вместе взятых, а есть же ещё Java и PHP.