Для одноразовых тестовых приложений (например, проверка ответов переполнения стека) я не использую пространство имен. Для что-нибудь еще, я делаю. Это просто вопрос организации - если вы собираетесь повторно использовать код, полезно отделить его от другого кода, который вы также повторно используете в том же контексте. Я имею в виду, что если вы создаете приложение с использованием LibraryX и LibraryY, полезно иметь возможность различать их в приложении. Возможно, что они оба используют одинаковые имена классов, например - что сделает код некрасивым, если вы не используете пространства имен.
Помимо всего прочего, если вы кодируете с помощью Visual Studio, на самом деле больше работы , а не , чтобы включить пространство имен - вам нужно изменить проект, чтобы он пустовал пространство имен по умолчанию. *