Dans le livre O'Reilly sur Scala, j'ai lu que le copier-coller de code crée:
... crée des problèmes de surcharge de code, de maintenabilité et de biais ,
Je ne vois aucune définition évidente du mot asymétrique dans son contexte. Je suis conscient des problèmes de copier-coller, mais je ne peux pas les adapter au mot «biais». Comme cela est utilisé dans un livre O'Reilly, je suppose que c'est un vrai terme de programmation en circulation.
Des pointeurs?
Avez-vous déjà joué au téléphone comme un enfant? Vous savez, celui où chaque personne chuchote une phrase à la prochaine personne en ligne et à la fin, la dernière personne dit la phrase à haute voix et tout le monde rit à quel point elle est devenue différente de l'original? C'est asymétrique. Lorsque vous copiez et collez du code, vous effectuez inévitablement de petites modifications dans une ou plusieurs des copies. Et plus vous copiez et collez souvent le même code, plus les modifications s'accumulent et le code est biaisé par rapport à l'original. J'ai vu du code avec des centaines de blocs copiés et collés, chacun variant les uns des autres de quelques caractères, c'est presque impossible à maintenir. Si vous souhaitez couper et coller une section de code, vous devriez probablement au moins envisager de la mettre dans sa propre fonction.
la source