Проект Laravel содержит много файлов и папок.
Когда мы рассчитываем метрику программного обеспечения, должны ли мы включать их все?
я использую phpmetric но он проигнорировал папку продавца.
Но когда я использую phpdepend , это включало эту папку.
Благодарю.
Это зависит от того, что вы измеряете, поэтому нет единого ответа, и подобные инструменты могут включать или не включать vendor
папка.
Если вы заинтересованы в анализе вашего собственного проекта, вам нужно указать эти инструменты на файлы Вы будете редактировать. В Laravel 5 это в основном означает app
папка — но вы можете включить config
а также bootstrap
, поскольку созданный пользователем код часто находит свои пути в этих папках.
Причина, по которой вы можете указать на это vendor
если вас беспокоит направление, в котором движется конкретная библиотека кода, и вы хотите измерить его с течением времени.
Надеюсь, это поможет!
Вендоры (внешний код) для вас не важны. Когда вы измеряете свой проект, вы должны измерять только ваш код:
Если вы хотите получить информацию о конкретной используемой вами библиотеке кодов, вы можете проверить Github-репозиторий этой библиотеки. Eсть список представлений PhpMetrics основных проектов PHP, Вы также можете следить за этим.