Come gestire il rebranding del prodotto nel codice in un breve lasso di tempo [chiuso]

3

Siamo stati tutti lì - una caratteristica del prodotto si chiama "oro", e poi una settimana prima del lancio decidono che si chiami "platino". Fortunatamente, hai avuto un po 'di te in modo che il codice dell'interfaccia utente sia facile da modificare.

Ma ... e tutte le variabili e i metodi? Certo, potresti cambiare tutto questo, ma per quanto riguarda il tempo di test?

Ovviamente Resharper o qualche altro strumento di refactoring di livello enterprise può essere d'aiuto ma come vendere una proposizione a valore zero all'azienda? Dopo tutto, il cambio di testo sullo schermo anteriore è solo un lavoro di 2 minuti - giusto?

    
posta Robbie Dee 04.05.2013 - 00:41
fonte

2 risposte

3

In questo caso, utilizzerei una semplice ricerca di testo per trovare riferimenti a "oro", quindi utilizzare uno strumento di refactoring per rinominare le variabili e i metodi. Dopodiché, l'esecuzione della suite di test dovrebbe confermare che non ci sono problemi.

Se la ridenominazione di variabili o metodi causa problemi, dovresti esaminare il tuo flusso di lavoro e scoprire perché è un problema. Se è molto problematico, puoi rinominare il metodo con il nuovo nome, quindi aggiungere un nuovo metodo sotto il vecchio nome che passa semplicemente all'esecuzione fino a quello nuovo, ma è contrassegnato come deprecato.

Un'altra opzione sarebbe quella di aggiungere alcune note a un README o wiki generale o qualsiasi altro strumento tu usi per la condivisione della conoscenza, e poi mentre le persone lavorano su sezioni diverse, potrebbero rinominarle in modo frammentario

    
risposta data 04.05.2013 - 00:58
fonte
1

Non materializzare piani aziendali nel codice.

Ogni programma che ha un vero ciclo di vita avrà il problema che stai descrivendo. L'unico modo per affrontarlo è dire " che non è un problema nel codice ", e ignorarlo. Invece di avere livelli "oro", "argento" e "bronzo" e trattare con il nome di "oro" in "platino" e l'inserimento di "bismuto" sotto bronzo, avere "livello 3.0", "livello 2.0", e "livello 1.0" e cambia il nome 3.0 in "platinum" nei metadati (tipicamente in un database) e inserisci "livello 0.9". Oppure, se preferisci numeri interi, conta per 1000: è sufficiente spazio per l'inserimento e l'intervallo.

Diamine, una volta ho lavorato a un progetto in cui il nome del prodotto è cambiato così spesso che era noto in tutto il lato tecnico dell'azienda come "& V2", perché quello era il simbolo di sostituzione che abbiamo usato nella documentazione architettonica.

    
risposta data 04.05.2013 - 13:36
fonte

Leggi altre domande sui tag