web-dev-qa-db-fra.com

Écraser ou remplacer

Cela peut sembler être une question stupide mais je suis tellement curieux et je veux utiliser le terme correct quand on parle de la question. Impossible de trouver une question similaire ici, j'ai donc décidé d'en créer une nouvelle.

Devrions-nous parler de "remplacer une implémentation" en écrasant ou en écrasant? Est-ce spécifique à la langue?

112
Kent Nguyen

Le mot communément utilisé est Override et n'est pas spécifique à la langue, car vous pouvez également le lire sur wikipedia: http://en.wikipedia.org/wiki/Method_overriding

29
Aurelio De Rosa

Si vous remplacez complètement une implémentation par une autre, il s'agit de "écrasement" ou plus communément "remplacement". Si vous remplacez une implémentation par une autre pour certains cas spécifiques, il s'agit de "substitution".

"écraser" quelque chose, c'est mettre autre chose à sa place, détruire la chose écrasée. "remplacer" par quelque chose, c'est faire que quelque chose d'autre fonctionne au lieu de le faire sans nuire à la chose ou changer de chose.

127
David Schwartz

C’est ce que je comprends des différences entre écrasement et écrasement , en termes d'un exemple du monde réel:

Supposons que vous avez une entreprise de fabrication automobile. Vous êtes célèbre et heureux avec vos clients car ils vous font toujours confiance et achètent vos produits.

Pour mener à bien votre entreprise, vous avez, en gros, 2 options en main:

  1. Toutes les choses passent et vous savez que vous vous engagez dans la bonne voie. Vous souhaitez donc non seulement conserver les modèles précédents, mais également les améliorer. Comment ça se fait? Probablement en ajoutant de nouvelles fonctionnalités aux modèles existants! Maintenant, les nouveaux modèles ont toutes les fonctionnalités [~ # ~] plus [~ # ~] fonctionnalités nouvellement améliorées.

  2. Vous savez que la façon dont vous avez traversé était un peu fausse! quelle approche terrible !! Vous remarquerez rapidement que la société doit changer toute la technologie, sinon elle va être confrontée à des situations difficiles (comme une faillite, etc.).

Après tout, en termes de programmation, la première approche fait référence à Ignorer puisque vous ajoutez quelques nouveaux COMPORTEMENTS à vos voitures tout en conservant les comportements antérieurs que la voiture avait approche fait référence à écrasement puisque vous voulez changer complètement le (s) comportement (s) et développer de nouvelles fonctionnalités à partir de rien.

J'espère que cela vous aide.

11
inverted_index

Les deux termes sont des terminologies génériques. Override est la prévention d'une action ou d'une décision antérieure. D'autre part, Overwrite fait référence à quelque chose d'écrit sur quelque chose d'écrit précédemment.

en mots simples,

Les actions et les décisions sont annulées.

L'information est écrasée.

9
mumair

Je pense que si on donnait un certain contexte, il serait tellement plus facile de comprendre et de distinguer.

De [~ # ~] apue [~ # ~] §10.17:

POSIX.1 spécifie également que abort annule le blocage ou l’ignorance du signal (SIGABRT) par le processus.

Du dictionnaire Bing:

passer outre à qh: utiliser votre autorité pour rejeter la décision, l'ordre, etc. de qn.

Ici override signifie qu'il "ignore" quelque chose de la part de son autorité supérieure. abort ne remplace pas le masque de signalisation du processus, il "ignore" simplement la contrainte avec une autorité supérieure.

Donc, je pense que override et écraser sont deux mots totalement différents. écraser devrait être le mot pour remplacer l'ancien contenu.

2
Rick