<!--
title: Maintain clean code structure
domain: cloud-infra
topic: Code Style
language: C#
source: Azure/azure-sdk-for-net
updated: 2025-06-05
url: https://awesomereviewers.com/reviewers/azure-sdk-for-net-maintain-clean-code-structure/
-->

Keep code clean and well-organized by:
1. Removing unnecessary elements:
   - Delete commented-out code that is no longer needed
   - Remove unused using directives
   - Avoid redundant code blocks

2. Organizing imports properly:
   - Group using directives consistently (System namespaces first)
   - Use clean imports instead of fully qualified names
   - Keep imports ordered alphabetically

Example - Before:
```csharp
using Azure.Core;
using System.Threading;
using System.Linq.Enumerable;
// Old implementation
// public void OldMethod() {
//    // ...
// }
using System;

public class MyClass 
{
    public void ProcessItems()
    {
        if (System.Linq.Enumerable.Any(items)) // Verbose qualification
        {
            // ...
        }
    }
}
```

After:
```csharp
using System;
using System.Linq;
using System.Threading;
using Azure.Core;

public class MyClass
{
    public void ProcessItems() 
    {
        if (items.Any()) // Clean syntax with proper imports
        {
            // ...
        }
    }
}
```
