раздаю src: __autoload(), рекурсиво сканирующая каталог classes...

a_[w]

Новичок
Это уже философские вопросы, а здесь не время и не место обсуждать подобные вещи. Если есть вопрос, значит на него нужен ответ. Причём, неважно понимаешь ли ты зачем это надо или нет. Если вопрос возник, значит это кому то надо. И если ты не можешь помочь человеку(т.е. адекватно отреагировать на заданный вопрос), то почему бы просто не промолчать?

Если для тебя нету никакой разницы, значит так и есть, либо ты поленился прочитать тексты на которые я ссылался выше. Лично я увидел доп. возможности с появлением именно namespaces в C#.
 

a_[w]

Новичок
Автор оригинала: dark-demon
какие, например?
C# namespace syntax also allows one to nest namespaces in the following way
C# Code
PHP:
    using System;
      namespace Company{
         namespace Carnage4life{
         }// namespace Carnage4life
     }// namespace Company
т.е. возможно определение нескольких связанных пространств имён в одном файле. Иногда очень удобно делать такие вещи, чтоб не "мусорить" в файловой системе.

Цитата из Статьи. Введение в C#
Так в c#, помимо просто выражения using, предоставляется еще одна очень удобная возможность - использование дополнительного имени (alias) пространства имен или класса. Следующие примеры продемонстрируют это:
PHP:
namespace ns3 { /* предположим, что у нас имеется вложенное пространство имен 
ns1.ns2, в котором находится classa */
using a = ns1.ns2.classa; // Определяем дополнительное имя для класса
class classb: a {} // Используем его
}

namespace ns3 { // или на уровне пространств имен
using c = ns1.ns2; // Определяем дополнительное имя для пространства имен
class classb: c.classa {} // Используем его
}
 

dark-demon

d(^-^)b
а теперь вспомним для чего были придуманы пространства имён - чтобы разработчики могли давать названия классам и функциям какие хотят, не опасаясь конфликтов с другими разработчиками. в связи с этим название пространства имён должно быть идентификатором разработчика или быть с ним ассоциировано.
например, возможно появление пространства имён PEAR, под которым будут выпускать классы PEAR-разработчики, которые между собой вполне в состоянии обеспечить уникальность используемых классов.

а вот зачем могут понадобиться вложенные пространства имён - ума не приложу.
 

romy4

invoke [brain]
dark-demon
недоверие между разработчиками и экстраэгоистичный индувидуализм
 
Сверху