Я - новичок кодер PHP, недавно мне сказали, что я форматирую свой код не правильно. Они говорят, что это неправильно:
if($something) {
do_something();
}
else {
something_more();
and_more();
}
В то время как это правильно?
if($something) {
do_something();
} else {
something_more();
and_more();
}
В самом деле? Я готов стать кодером с открытым исходным кодом в ближайшем будущем так вот почему, я спрашиваю, как написать код хорошим способом.
Оба способа работают нормально. Какой вариант удобнее для вас и вашей команды. Лично я предпочитаю второй пример или что-то в этом роде:
if ($something)
{
do_something();
}
else
{
do_something_else();
pet_the_ponies();
}
На этот вопрос нет реального правильного ответа.
В руководстве пользователя CodeIgniters есть несколько отличных советов по написанию кода: http://codeigniter.com/user_guide/general/styleguide.html
Некоторые из них действительно хороши, но некоторые вам придется смешивайте и сочетайте, чтобы получить свой собственный хороший стиль. Но, как уже было сказано, вам следует придерживаться одного стиля, а если вы переходите в другой проект, вы должны следовать уже установленному стилю. Нет правильного или неправильного в том, как стилизовать ваш код, в основном это для того, чтобы вы не заблудились, возвращаясь к коду через несколько месяцев.
Существует множество стандартов кодирования. @Adam дал Вам две ссылки, я даю Вам другую: Zend PHP Coding Standard Вы можете выбрать то, что хотите, но я думаю, вам следует выбрать наиболее популярный стандарт.
Вы можете использовать даже Соглашения о коде для Java Это не имеет особого значения.
Во многих случаях кодирование стандарты говорят: «соответствовать стилю редактируемого файла», т.е. не меняйте соглашения, если файл уже имеет данный стиль скобок и пробелов.
Я бы просмотрел стандарты кодирования для некоторых популярных проектов, чтобы понять, чего ожидают некоторые разработчики исправлений:
и т. Д.