Breve descrizione descrittiva per un campo che è stato impostato in sola lettura in previsione della rimozione?

0

Attualmente sto scrivendo un disegno per aggiungere la possibilità di contrassegnare un campo o attributo per un'entità come di sola lettura in preparazione di un'imminente rimozione. L'idea è che, una volta che il campo è stato così contrassegnato e il cambiamento si è diffuso ovunque nella produzione, possiamo eseguire un lavoro contro il nostro database per rimuovere definitivamente quel campo dai dati.

Qual è il miglior breve termine descrittivo per questo stato? Attualmente, stiamo pensando di chiamare tali campi "deprecati". Per me, tuttavia, questo spesso significa solo "strongmente scoraggiato" - non dovresti usarlo, ma potresti comunque farlo (vedi l'annotazione Java @Deprecated ). C'è un termine più strong per questo che implica che il campo non verrà mai più scritto di nuovo? Ho pensato a moribund e defunct finora.

    
posta telotortium 10.10.2018 - 20:49
fonte

1 risposta

0

Opere "deprecate"; 'obsoleto' è un'altra opzione:

no longer in use or no longer useful

Ecco come viene chiamato nel mondo C # / .NET .

Ma la cosa più importante non è come la chiami tu, ma che comunichi agli utenti (sviluppatori) del tuo modello di dati / API cosa succederà e cosa invece dovrebbero fare / usare. La maggior parte delle lingue offre una funzione per questo, ad es. per Java il @deprecated tag javadoc :

/**
 * @deprecated  As of release 1.3, replaced by {@link #getPreferredSize()}
 */
@Deprecated public Dimension preferredSize() {
return getPreferredSize();
}

e per C # la proprietà Message di ObsoleteAttribute :

[Obsolete("Method1 is deprecated, please use Method2 instead.")]
public void Method1()
{ … }
    
risposta data 17.10.2018 - 12:08
fonte

Leggi altre domande sui tag