---
title: Do Not Commit Dead Code
impact: LOW
impactDescription: keeps codebase clean and readable
tags: cleanup, maintenance, quality, csharp
---

## Do Not Commit Dead Code

Commented-out code and unused private methods clutter the codebase and rot over time.

**Incorrect (commented code):**

```csharp
public void Process()
{
    // var oldLogic = new LegacyProcessor();
    // oldLogic.Run();
    
    var newLogic = new Processor();
    newLogic.Run();
}

// Unused private method
private void UnusedHelper() { }
```

**Correct (clean):**

```csharp
public void Process()
{
    var newLogic = new Processor();
    newLogic.Run();
}
```

**Tools:** Roslyn Analyzers (IDE0051), SonarQube
