2012-07-02 15 views

risposta

8

Currently not.

penso che sia meglio per strutturare il codice utilizzando il codice in ogni modo. Le regioni che si trovano anche in C# sono un cattivo sostituto per una corretta strutturazione e per mantenere le cose mantenibili.

+0

Il modesto parere è il parere sollecitato ... IMO –

+0

@DaveCausey: I miei dizionari preferiti non si traducono "solicitied" a qualcosa che abbia un senso in questo contesto. Significa "l'opinione della folla"? –

+0

Richiesto = richiesto in questo contesto. Stai solo sciocco. Ho passato un po 'di tempo a cercare una risposta a una domanda simile e sembra esserci molta resistenza di principio a questa pratica. Sebbene io tendo ad essere d'accordo, ho trovato che i progettisti esterni sono uno strumento utile per abbattere la complessità preesistente nel codice di terze parti quando il refactoring significativo non è un'opzione immediata. –

9

penso che si può fare questo:

riformattare il someclass.cpp

namespace ns 
{ 
    CClass::CClass() {} 
    CClass::~CClass() {} 
    void CClass::Test() {} 
    void CClass::Test2() {} 
    void CClass::Test3() {} 
} 

per esempio come

namespace ns // construction-destruction 
{ 
    CClass::CClass() {} 
    CClass::~CClass() {} 
} 
namespace ns // test-region 
{ 
    void CClass::Test() {} 
    void CClass::Test2() {} 
    void CClass::Test3() {} 
} 
+0

Soluzione alternativa interessante per alcuni casi –

+0

soluzione davvero eccezionale, grazie! –

2

è possibile inserire il codice in {} e scrivere un commento per il suo nome.

{ // RegionName 
    void Test() {} 
    void Test2() {} 
    void Test3() {} 
}