KISS

Keeping Functions and Classes Small

Tip: Design functions and classes to do one thing and do it well. Large functions and classes can be difficult to understand and maintain.

Example:

public class OrderService
{
    public void ProcessOrder(Order order)
    {
        ValidateOrder(order);
        CalculateOrderTotal(order);
        SaveOrder(order);
    }

    private void ValidateOrder(Order order)
    {
        // Validation logic
    }

    private void CalculateOrderTotal(Order order)
    {
        // Calculation logic
    }

    private void SaveOrder(Order order)
    {
        // Persistence logic
    }
}