Pode parecer uma pergunta estúpida, mas estou muito curiosa e quero usar o termo correto ao falar sobre o problema. Não foi possível encontrar uma pergunta semelhante aqui, então decidi criar uma nova.
Devemos nos referir à substituição ou substituição de "substituição de uma implementação"? É específico do idioma?
terminology
overriding
overwrite
Kent Nguyen
fonte
fonte
Respostas:
A palavra comum usada é Substituir e não é específica do idioma, como você também pode ler na wikipedia: http://en.wikipedia.org/wiki/Method_overriding
fonte
Se você estiver substituindo uma implementação completamente por outra, é " substituindo " ou mais comumente " substituindo ". Se você estiver substituindo uma implementação por outra em alguns casos específicos, é " substituição ".
" Substituir " algo é colocar algo em seu lugar, destruindo o objeto sobrescrito. " Substituir " algo é fazer com que outra coisa opere em vez dele, sem prejudicar ou alterar a coisa substituída.
fonte
Esta é a minha compreensão de quais são as diferenças entre Substituição e Substituição , em termos de um exemplo do mundo real:
Suponha que você tenha uma empresa de fabricação de automóveis. Você é famoso e feliz com seus clientes, pois eles sempre confiam em você e compram seus produtos.
Para prosseguir com o seu negócio, você tem basicamente 2 opções em mãos:
Todas as coisas acontecem e você sabe que entra no caminho certo. Então você quer não apenas manter os modelos anteriores, mas também aprimorá-los. Porém, como é que é? Provavelmente adicionando alguns novos recursos aos modelos existentes! Agora, os novos modelos têm todos os recursos, além dos novos recursos aprimorados.
Você sabe que o jeito que você passou foi meio errado! que abordagem horrível !! Você percebe rapidamente que a empresa deve mudar toda a tecnologia, caso contrário estará passando por situações difíceis (como falência ou algo assim ...)
Afinal, em termos de programação, a primeira abordagem refere-se à Substituição, já que você adiciona alguns COMPORTAMENTOS aos seus carros, mantendo os comportamentos anteriores que o carro tinha, enquanto a segunda abordagem refere-se à Substituição, pois você deseja alterar o (s) comportamento (s) inteiramente e desenvolva novos recursos a partir do zero.
Espero que isso ajude você.
fonte
Ambas são terminologias genéricas,
Override
é a prevenção de alguma ação ou decisão anterior e, por outro lado,Overwrite
refere-se a algo sendo escrito sobre algo previamente escrito.em palavras simples,
fonte
Eu acho que se fosse dado algum contexto, seria muito ansioso para entender e distinguir.
Do APUE §10.17:
Do Bing Dictionary:
Substituir aqui significa que "ignora" algo por sua autoridade superior.
abort
não substitui a máscara de sinal do processo, apenas "ignora" a restrição com maior autoridade.Então, substituir e substituir são totalmente duas palavras diferentes. substituir deve ser a palavra para substituir o conteúdo antigo.
fonte