Sovrascrivi o sovrascrivi


142

Potrebbe sembrare una domanda stupida, ma sono così curioso e voglio usare il termine corretto quando parlo del problema. Non ho trovato una domanda simile qui, quindi ho deciso di crearne una nuova.

Dovremmo fare riferimento a "sostituzione di un'implementazione" sovrascrivendo o ignorando? È specifico della lingua?


Senza alcun contesto, questa domanda è troppo ampia
parapura rajkumar,

7
Ha prevalso in ogni libro e lingua in cui sono stato coinvolto.
Joe,

1
So che è un contesto ampio, ma è esattamente quello che intendevo chiedere, in un contesto molto generale di programmazione. Dalle risposte sembra che Override sia la parola comunemente usata, sebbene Overwrite abbia anche il suo uso specifico.
Kent Nguyen,

Una discussione più coinvolta esiste in English.SE: english.stackexchange.com/questions/88400/… .

La spiegazione [qui] [1] potrebbe essere utile anche se non riguarda la terminologia [1]: english.stackexchange.com/questions/88400/…
A Man

Risposte:



156

Se stai sostituendo completamente un'implementazione con un'altra, è " sovrascrittura " o più comunemente " sostituzione ". Se stai sostituendo un'implementazione con un'altra per alcuni casi specifici, è " prioritaria ".

" Sovrascrivere " qualcosa significa mettere qualcos'altro al suo posto, distruggendo la cosa sovrascritta. " Sostituire " qualcosa significa far funzionare qualcos'altro invece di farlo senza danneggiare o cambiare la cosa annullata.


3
Non sono d'accordo. Credo che il termine "override" possa sempre essere usato per indicare che stai sostituendo un'implementazione; non dovrebbe importare quanto spesso o in che modo.
Brian Rogers,

Non l'ho mai sentito usare in quel modo, ma non sembra neanche sbagliato usarlo in quel modo.
David Schwartz,

43
una rapida ricerca su Dictionary.com lo conferma: sovrascrivi - Distruggi (dati) o i dati in (un file) inserendo nuovi dati al suo posto. override - Usa la tua autorità per rifiutare o annullare (una decisione, vista, ecc.)
allicarn

15

Questa è la mia comprensione di quali siano le differenze tra Override e Overwriting , in termini di un esempio reale:

Supponiamo di avere una società di produzione automobilistica. Sei famoso e soddisfatto dei tuoi clienti poiché si fidano sempre di te e acquistano i tuoi prodotti.

Per procedere con la tua attività, hai in pratica 2 opzioni disponibili:

  1. Tutte le cose arrivano e sai che fai un passo nella giusta direzione. Quindi non vuoi solo mantenere i modelli precedenti ma anche migliorarli. Tuttavia, come mai? Probabilmente aggiungendo alcune nuove funzionalità ai modelli esistenti! Ora i nuovi modelli hanno tutte le funzionalità PLUS nuove funzionalità avanzate.

  2. Sai che il modo in cui hai passato è stato in qualche modo sbagliato! che approccio terribile !! Si nota rapidamente che la società dovrebbe cambiare l'intera tecnologia, altrimenti si troveranno in situazioni difficili (come il fallimento o giù di lì ...)

Dopotutto, in termini di programmazione, il primo approccio si riferisce all'override poiché aggiungi alcuni nuovi COMPORTAMENTI alle tue auto mantenendo i comportamenti precedenti che l'auto ha avuto, mentre il secondo approccio si riferisce alla sovrascrittura poiché vuoi cambiare il comportamento (i) interamente e sviluppa nuove funzionalità da zero.

Spero che questo ti aiuti.


13

Entrambe sono terminologie generiche Overrideè la prevenzione di alcune precedenti azioni o decisioni e d'altra parte si Overwriteriferisce a qualcosa che viene scritto su qualcosa precedentemente scritto.

in parole semplici,

Le azioni e le decisioni sono annullate.

Le informazioni vengono sovrascritte.


2

Penso che se fosse dato un certo contesto, sarebbe molto più desideroso di capire e distinguere.

Da APUE §10.17:

POSIX.1 specifica inoltre che abortignora il blocco o l'ignoranza del segnale ( SIGABRT) da parte del processo.

Dal dizionario Bing:

override sth: per usare la tua autorità per rifiutare la decisione, l'ordine, ecc.

Qui l' override significa che "ignora" qualcosa dalla sua autorità superiore. abortnon sostituisce la maschera di segnale del processo, ma semplicemente "ignora" il vincolo con maggiore autorità.

Quindi penso che override e overwrite siano totalmente 2 parole diverse. sovrascrivere dovrebbe essere la parola per sostituire il vecchio contenuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.