Что включить в расчет метрики программного обеспечения в проекте Laravel?

Проект Laravel содержит много файлов и папок.
Когда мы рассчитываем метрику программного обеспечения, должны ли мы включать их все?
я использую phpmetric но он проигнорировал папку продавца.
Но когда я использую phpdepend , это включало эту папку.
Благодарю.

0

Решение

Это зависит от того, что вы измеряете, поэтому нет единого ответа, и подобные инструменты могут включать или не включать vendor папка.

Если вы заинтересованы в анализе вашего собственного проекта, вам нужно указать эти инструменты на файлы Вы будете редактировать. В Laravel 5 это в основном означает app папка — но вы можете включить config а также bootstrap, поскольку созданный пользователем код часто находит свои пути в этих папках.

Причина, по которой вы можете указать на это vendor если вас беспокоит направление, в котором движется конкретная библиотека кода, и вы хотите измерить его с течением времени.

Надеюсь, это поможет!

1

Другие решения

Вендоры (внешний код) для вас не важны. Когда вы измеряете свой проект, вы должны измерять только ваш код:

  • поставщики уже протестированы / измерены в собственном хранилище
  • если вы включите внешние библиотеки, ты не измеряешь свою работу
  • Вы должны исключить сгенерированные файлы (Кэш …). Они не являются представителями вашей работы
  • вы должны исключить тестовые файлы : они не подчиняются тем же правилам качества

Если вы хотите получить информацию о конкретной используемой вами библиотеке кодов, вы можете проверить Github-репозиторий этой библиотеки. Eсть список представлений PhpMetrics основных проектов PHP, Вы также можете следить за этим.

0

По вопросам рекламы [email protected]