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.

È stato utile?

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à.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top