Refactor: extract helpers from groupDetail/editLab; detekt thresholds to defaults
This commit is contained in:
@@ -9,15 +9,15 @@ config:
|
||||
warningsAsErrors: false
|
||||
|
||||
complexity:
|
||||
# Крупные агрегаты уже раздроблены (web ApiClient — по доменам, AdminController —
|
||||
# на AdminSupport + 5 контроллеров, импорт материалов — в ContentImporter).
|
||||
# Оставшиеся послабления точечные и перечислены ниже; после дробления ContentService
|
||||
# и выноса хелперов из методов groupDetail/labDetail/editLab их можно снять.
|
||||
# Все правила сложности — на значениях по умолчанию: крупные агрегаты раздроблены
|
||||
# (web ApiClient — по доменам, AdminController — AdminSupport + 5 контроллеров,
|
||||
# импорт — ContentImporter, авторинг/порядок и оценки — отдельные сервисы,
|
||||
# submissions — отдельный контроллер). Единственное ослабление — LongParameterList
|
||||
# для MVC-форм (см. ниже): у обработчиков формы @RequestParam естественно много.
|
||||
LongMethod:
|
||||
# groupDetail (82), labDetail (73), editLab (86) в админ-контроллерах.
|
||||
threshold: 90
|
||||
threshold: 60
|
||||
LongParameterList:
|
||||
# MVC-обработчики форм принимают набор @RequestParam — для них это нормально.
|
||||
# MVC-обработчики форм принимают набор @RequestParam — параметров объективно много.
|
||||
functionThreshold: 8
|
||||
constructorThreshold: 8
|
||||
ignoreDefaultParameters: true
|
||||
@@ -25,7 +25,6 @@ complexity:
|
||||
- 'PostMapping'
|
||||
- 'GetMapping'
|
||||
TooManyFunctions:
|
||||
# ContentService (26) — следующий кандидат на разделение.
|
||||
thresholdInFiles: 20
|
||||
thresholdInClasses: 20
|
||||
thresholdInInterfaces: 20
|
||||
@@ -36,8 +35,7 @@ complexity:
|
||||
ComplexCondition:
|
||||
threshold: 4
|
||||
CyclomaticComplexMethod:
|
||||
# editLab (16) в AdminLabController.
|
||||
threshold: 17
|
||||
threshold: 15
|
||||
|
||||
style:
|
||||
MagicNumber:
|
||||
|
||||
Reference in New Issue
Block a user