dividere file di grandi dimensioni di intestazione VC ++ .NET GUI
-
12-10-2019 - |
Domanda
Ho ereditato una GUI nel formato di un Visual C ++ .NET file di Form1.h
10.000 di linea e 3 megabyte Form1.resx
. L'autore precedente essenzialmente mettere giù un sacco di pulsanti per deridere l'interfaccia, implementato un paio di cose, e quindi a corto di vapore. Il mio compito è quello di finirlo. La direzione non vuole perdere il loro "investimento" su di esso, e preferirei mantenere qualunque cosa si faccia pure.
C'è qualcosa che posso fare per dividere questo mostro in file più piccoli, e forse anche di organizzare in qualche modo? In questo momento, è abbastanza grande che modifica i compiti sono lenti. Si può ottenere solo più lento. La funzionalità esistenti è implementata direttamente nel file Form1.h
, quindi preferibilmente Preferisco tenere le azioni / eventi collegati agli elementi dell'interfaccia utente.
Ho appena capito come creare un nuovo file risorsa gestita e copia-incolla elementi dell'interfaccia utente, ma che non include alcune proprietà come i nomi, o eventi.
Soluzione
La gestione non vuole perdere il loro "investimento" su di esso
Questa è una posizione sbagliata. Sia che si tratti la mossa giusta per gettare qualcosa fuori e ricominciare da capo dipende da quanto lavoro c'è a sinistra per completarlo, non da quanto lavoro è già stato fatto. A questo punto, sono solo buttare soldi buoni dopo male.
Trattare l'applicazione esistente come prototipo di design e implementare in modo corretto da zero, perché probabilmente sarà più veloce che cercare di sistemare questa mostruosità.