Come gestire i nomi che potrebbero cambiare?

-1

Lavoro in un ambiente aziendale in cui la maggior parte del nostro lavoro comporta l'aggiunta di integrazioni personalizzate a un grande sistema esistente di terze parti (acquistato). Di recente, abbiamo dovuto allegare un nuovo attributo a un elemento del sistema di terze parti.

Per illustrare la situazione (inventata) - diciamo che avevamo un sistema pronto all'uso per gestire l'inventario, ed eravamo preoccupati che alcuni elementi non si muovessero alla velocità che volevamo. La soluzione era allegare un attributo "unità vendute al mese" a ciascun articolo. La nostra API gestiva il controllo e l'aggiornamento del valore e notificava a qualcuno se era inferiore alla soglia (per quell'elemento).

La mia domanda riguarda il nome di questo attributo "unità minime vendute al mese". Il mio primo pensiero è stato semplicemente metterlo come una stringa costante nel controllo del codice sorgente, in quanto non era probabile che cambiasse (e se lo avesse fatto, non sarebbe stata la fine del mondo). Tutto è stato scritto in genere abbastanza che avrebbe dovuto essere messo in un unico posto.

Il mio collega voleva renderlo una stringa configurabile nel nostro portale di amministrazione (che è usato per impostare cose che cambiano spesso).

Non mi sembrava un'ottima soluzione perché aggiungeva ulteriore complessità, ma ha detto che era facile e potrebbe cambiare.

Questa complessità vale la pena? C'è una soluzione migliore che nessuno di noi ha mai pensato?

    
posta Zak 13.12.2018 - 22:45
fonte

0 risposte

Leggi altre domande sui tag