:: [Libbitcoin] Network namespace
Pàgina inicial
Delete this message
Reply to this message
Autor: Amir Taaki
Data:  
A: libbitcoin
Assumpte: [Libbitcoin] Network namespace
What is the purpose behind putting the network code in libbitcoin under
a separate namespace? Do we plan to split this code off into a
libbitcoin-network module?

The purpose of C++ namespaces is to avoid name conflicts. Unlike Java
where the code is organised in highly recursive namespaces, C++
namespaces are supposed to be flat. It is considered bad practice to use
namespaces to organise code.

If we plan to keep it as part of libbitcoin(-system) then maybe it
should be moved into the top-level libbitcoin namespace.

Take this more as a question rather than a recommendation.