coding conventions. Есть ли утилитка для проверки кода?

est-in

Новичок
coding conventions. Есть ли утилитка для проверки кода?

Здравствуйте.

PEAR, ZF, и т.д. имеют свои соглашения по стилю кодирования.

1. Есть ли общие правила как для python PEP8?
2. Есть ли утилитка проверки соответствия кода стилю?
3. Есть ли у Вас, у Вашей команды соглашения по стилю?
 

kode

never knows best
Re: coding conventions. Есть ли утилитка для проверки кода?

Автор оригинала: est-in
Здравствуйте.

PEAR, ZF, и т.д. имеют свои соглашения по стилю кодирования.

1. Есть ли общие правила как для python PEP8?
2. Есть ли утилитка проверки соответствия кода стилю?
3. Есть ли у Вас, у Вашей команды соглашения по стилю?
1) Насколько знаю нет
2) Вроде тоже нету, надо погуглить
3) Стараюсь придерживатся стиля ZF
 

point

Новичок
2) может быть PHP_CodeSniffer (http://pear.php.net/package/PHP_CodeSniffer) наведет на мысли. Там код написан достаточно хорошо. Можно легко под свои нужды приспособить
 

fixxxer

К.О.
Партнер клуба
1. не-а.. есть соглашения pear и zf, во многом идентичные
2. зачем? во-первых, нового разработчика проверить глазами, за недельку все привыкают. во-вторых, из любых правил есть исключения.
3. да, но с допущениями (тоже разумеется перечисленными в спеке). например переучить ставить { на новой строке или в конце невозможно, каждый привык как привык, допускаю оба стиля.
 

StUV

Rotaredom
2. точно есть какое-то дикое чудо на перле - настраиваемое гибко под любой язык... только вот не помню как называется - надо гуглить =)
 

fixxxer

К.О.
Партнер клуба
если очень хочется, можно соорудить на дикой смеси регулярок и token_get_all ;)
 

est-in

Новичок
point, спасибо за PHP_CodeSniffer, его оказывается ZF использует , буду разбираться :)

fixxxer
2. зачем? во-первых, нового разработчика проверить глазами, за недельку все привыкают. во-вторых, из любых правил есть исключения.
Конечно есть исключения, но утилита позволит содержать код в чистоте.

Drupal использует кучу регулярок для проверки :)

Правда вот PHP_CodeSniffer на pearcmd.php выдает приличный список ошибок... ведь у обоих стиль PEAR :(

Спасибо всем.
 
Сверху