Écraser ou remplacer


142

Cela peut sembler une question stupide, mais je suis tellement curieux et je veux utiliser le terme correct pour parler du problème. Impossible de trouver une question similaire ici, alors j'ai décidé d'en créer une nouvelle.

Devrions-nous parler de «remplacement d'une implémentation» en écrasant ou en écrasant? Est-ce spécifique à une langue?


Sans aucun contexte, cette question est trop large
parapura rajkumar

7
Cela a été primordial dans tous les livres et dans toutes les langues dans lesquelles j'ai été impliqué.
Joe

1
Je sais que c'est un contexte large, mais c'est exactement ce que je voulais demander, dans un contexte très général de programmation. D'après les réponses, il semble que Override soit le mot couramment utilisé, bien que Overwrite ait également son propre usage.
Kent Nguyen

Une discussion plus complexe existe en anglais.SE: english.stackexchange.com/questions/88400/… .

L'explication [ici] [1] pourrait être utile bien qu'elle ne soit pas une question de terminologie [1]: english.stackexchange.com/questions/88400/…
A Man

Réponses:



156

Si vous remplacez complètement une implémentation par une autre, c'est " écraser " ou plus communément " remplacer ". Si vous remplacez une implémentation par une autre pour certains cas spécifiques, elle est " prioritaire ".

« Ecraser » quelque chose, c'est remettre quelque chose d'autre à sa place, en détruisant la chose écrasée. « Surpasser » quelque chose, c'est faire fonctionner quelque chose d'autre à la place de celui-ci sans nuire ou changer la chose remplacée.


3
Je ne suis pas d'accord. Je crois que le terme «remplacement» peut toujours être utilisé pour signifier que vous remplacez une implémentation; peu importe à quelle fréquence ou de quelle manière.
Brian Rogers

Je ne l'ai jamais entendu utilisé de cette façon, mais il ne semble pas mal de l'utiliser non plus.
David Schwartz

43
une recherche rapide sur dictionary.com confirme ceci: écraser - Détruisez (données) ou les données dans (un fichier) en entrant de nouvelles données à leur place. override - Utiliser son autorité pour rejeter ou annuler (une décision, une vue, etc.)
allicarn

15

Voici ma compréhension de ce que sont les différences de remplacement et de réécriture , en termes d'exemple réel:

Supposons que vous ayez une entreprise de fabrication d'automobiles. Vous êtes célèbre et satisfait de vos clients puisqu'ils vous font toujours confiance et achètent vos produits.

Pour poursuivre votre activité, vous avez en gros 2 options en main:

  1. Toutes les choses passent et vous savez que vous marchez dans le bon chemin. Vous voulez donc non seulement conserver les modèles précédents, mais également continuer à les améliorer. Mais 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 de nouvelles fonctionnalités améliorées.

  2. Vous savez que la façon dont vous avez traversé était en quelque sorte mauvaise! quelle horrible approche !! Vous remarquez rapidement que l'entreprise devrait changer toute la technologie, sinon elle subira des situations difficiles (comme une faillite ou autre ...)

Après tout, en termes de programmation, la première approche fait référence au remplacement puisque vous ajoutez de nouveaux COMPORTEMENTS à vos voitures tout en conservant les comportements antérieurs de la voiture, tandis que la deuxième approche fait référence à l' écrasement. puisque vous souhaitez changer le ou les comportements. entièrement, et développez de nouvelles fonctionnalités à partir de zéro.

J'espère que cela vous aidera.


13

Les deux sont des terminologies génériques, Overridec'est la prévention d'une action ou décision antérieure et, d'autre partOverwrite réfèrent à quelque chose qui est écrit sur quelque chose précédemment écrit.

en mots simples,

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

Les informations sont écrasées.


2

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

Depuis APUE §10.17:

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

Depuis le dictionnaire Bing:

override qc: utiliser votre autorité pour rejeter la décision, l'ordre, etc. de qn

Ici, le remplacement signifie qu'il «ignore» quelque chose par son autorité supérieure. abortne remplace pas le masque de signal du processus, il "ignore" simplement la contrainte avec une autorité supérieure.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.