Приходим в компании к единому стандарту программирования. Многие вещи обсудили, осталось решить вопрос с фигурной скобкой :)
Одни привыкли ставить скобку в одной строке с идентификатором функции, другие переносят на новую строку. Плюсы писать в одной строке лишь в том, что экономится строчка кода, плюсы переноса видятся в более четкой прослеживаемости логического блока кода и, соответственно, быстрого поиска нужных элементов и редактирования.
Хотелось бы обсудить с вами, что правильней? При этом стоят цели не просто разработать программу, а чтобы в дальнейшем её было легко понимать (как самому разработчику, так и стороннему), расширять, рефакторить и т.д.
Как вы поступаете в своей компании, когда работаете в команде?
Ниже представлены два варианта одной и той же функции в качестве наглядного примера.
<?php
// вариант 1
function f1(a, b) {
if (a == 0) {
a *= f12() + f15(a);
b = f2(1, b);
if (b > 15) {
f4(a);
f5(b)
}
if (a > 17)
f86(a);
return f6(a, b);
}
return f7(a, b);
}
// Вариант 2
function f1(a, b)
{
if (a == 0)
{
a *= f12() + f15(a);
b = f2(1, b);
if (b > 15)
{
f4(a);
f5(b)
}
if (a > 17)
f86(a);
return f6(a, b);
}
return f7(a, b);
}
?>