ЦЕЛЬ: Я заинтересован в создании описания формата DOT для зависимостей классов в программе PHP. ИДЕЯ: Нетрудно написать «sniff» CodeSniffer, который может обнаружить (и испустить записи DOT) следующие шаблоны в PHP-источнике: class SomeClassName extends BasicClassName { // SomeClassName refers to BasicClassName … new OtherClassName(); // SomeClassName refers to OtherClassName ThisClassName::some_method(); // SomeClassName refers to ThisClassName ThatClassName::$some_member; […]
Я занимаюсь идеей создания PHP CodeSniffer на нашем сервере непрерывной интеграции, чтобы улучшить качество нашей кодовой базы. После прочтения документации я очень взволнован идеей нормализации и обеспечения соблюдения наших стандартов кодирования. Тем не менее, мне не интересно узнать о фактическом улучшении нашего продукта. Мне хорошо известно, что снифер обнаруживает нарушения только для определенного стандарта кодирования, […]