В очередной раз ковыряясь в чужом коде, понимаю насколько больная тема – стандарты кодирования…
Данная статья уже давно не актуальная, стандарты есть и приняты сообществом – http://www.php-fig.org/
Погуглив чуть-чуть на тему стандартов кодирования для PHP нашёл следующие источники:
Многовато конечно, но во многом они схожи, и на данный момент появилась необходимость написать стандарты кодирование для своего отдела, и вот пишу велосипед, жду Ваших комментариев…
Лично я склоняюсь к стандартам ZendFramework’a
Я пришел к выводу, что иметь доку с прописанными стандартами – полдела. Нужно ещё проверять их соблюдение – т.е. иметь процедуру Code Review, на что во многих фирмах нет времени.
у меня свой стандарт, выработался годами…
Что думаете по поводу отступов внутри скобок, обрамляющих условия в управляющих операторах вроде if?
Вариант 1 (без отступов):
if ($var == foo($bar)) {
/* Some code */
}
Вариант 2 (с отступами):
if ( $var == foo($bar) ) {
/* Some code */
}
Думаю, что стандарты PEAR наиболее приемлемы, как с точки зрения оформления, так и с точки зрения того, что эти стандарты пропагандируются самими разработчиками PHP.
Oleg: эти разработчики PHP разработали синтаксис именования namespace-ов :) видели ?
Napespace\Shit\subnamespace\Class::$instance… и т.д.
как вам ?:) оч понятно ?
Это да… тут сказать нечего. Тем не менее, стандарты PEAR общедоступны и больше шансов, что встретишь в чужом приложении тот код, который пишешь сам.
А неймспейсы… это конечно номер, выдали, так выдали.
Из шести ссылок на документы рабочей осталась только первая – PEAR Coding Standards. Время…
Да, за 7 лет многое изменилось, вам сюда – https://github.com/php-fig/fig-standards/tree/master/accepted