Использование вложенных пространств имен для удобства чтения, плохая идея? - PullRequest
0 голосов
/ 09 января 2012

Вот пример (не то, что я делаю в точности, но, я надеюсь, это понятно).

namespace SDL{
    namespace Surface{
        void blit(SDL_Surface *src, SDL_Surface *dest);
    }
    namespace Audio{
        Mix_Chunk* load_sound(const char *file);
    }
    namespace Color{
        SDL_Color mix(int r, int b, int g);
    }
}

Я не боюсь столкновений имен, так как пишу все сам, но для удобства чтения - я думаю, что это более понятно. Будет ли это считаться плохой практикой? Лучше всего в пространстве имен SDL? Какой считается лучшим стилем?

1 Ответ

0 голосов
/ 09 января 2012

Хороший комментарий, Джеймс: -)

Лично мне они нравятся, потому что я никогда не использую выражения «использование».Это ИМХО делает код более читабельным, так как вы можете сразу увидеть, где находится эта функция и т. Д.

например

 int price=StockExchange::CME::GetPrice();
 Database::Mysql::StorePrice(price);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...