New Debt and Issues per Code Element
Lists code elements with new issues since baseline, most new Debt (estimated fix effort) first.
New issues stem from recent refactoring: the code is fresh in developers minds, so fixing now costs less than later, and it fosters quality practices like unit-testing and avoiding complexity.
New issues stem from recent refactoring: the code is fresh in developers minds, so fixing now costs less than later, and it fosters quality practices like unit-testing and avoiding complexity.
CQLinq source
This code query is written in CQLinq, C# LINQ over the NDepend code model. It ships with every new NDepend project: you can read it, adapt it, or use it as a starting point for your own custom rules.
// <Name>New Debt and Issues per Code Element</Name>
from elem in CodeElements
where elem.HasIssue() && elem.IssuesAdded().Count() > 0
orderby elem.DebtDiff().Value descending
select new {
elem,
IssuesAdded = elem.IssuesAdded(),
IssuesFixed = elem.IssuesFixed(),
Issues = elem.Issues(),
Debt = elem.Debt(),
DebtDiff = elem.DebtDiff()
}
//<Desc>
// Lists code elements with new issues since baseline, most **new Debt**
// (estimated fix effort) first.
//
// New issues stem from recent refactoring: the code is fresh in developers
// minds, so fixing now costs less than later, and it fosters quality
// practices like unit-testing and avoiding complexity.
//</Desc>
Open in the interactive Rules Explorer · All default rules
Hot Spots: all 7 items
- Types Hot Spots
- Types to Fix Priority
- Issues to Fix Priority
- Debt and Issues per Rule
- New Debt and Issues per Rule
- Debt and Issues per Code Element
- New Debt and Issues per Code Element