Conception-sage, copie-collé le code est certainement une catastrophe, avec le potentiel de causer beaucoup de problème à l'avenir. Mais vous vous demandez pourquoi il vous faut beaucoup de travail maintenant, la réponse est: parce que c'est jamais juste de copier et de coller.
Si le code original a été écrit en vue de les réutiliser, relativement indépendant de la bibliothèque, avec la flexibilité et l'usage du client à l'esprit - très bien, mais ce n'est pas de copier-coller, c'est à l'aide d'une bibliothèque de code. Réel de code à copier-coller va généralement de plus comme ceci:
- "Bien sûr, j'ai déjà le code qui fait exactement cela!"
- "Attendez, laquelle de ces cinq versions de code est celui que je veux utiliser comme source?"
- "Hmmm, que faire de tous ces" util_func_023 fonctions? N'ai-je pas le document? Qui dois-je maintenant?"
- "Oh, oui, ce code utilise une Base de Code Y. Suppose que j'ai besoin de [choisir une: copie de l'ensemble de la Base de Code en Y dans mon nouveau projet / passer une journée à dégager une fonction je veux de la Base de Code d'Y passer une semaine dégager une fonction que je veux à partir de la Base de Code Y]."
- "J'ai copié le tout, yay!"
- "Pourquoi n'est-ce pas de travail?"
- C'est le point où vous passez des heures/jours/semaines de débogage de code existant qui est similaire à ce que vous voulez, au lieu d'écrire le code que vous voulez vraiment commencer.
En résumé, le code existant qui ne peut pas être utilisé directement, peut, au mieux, servir comme une bonne référence pour l'écriture de code similaire. Il ne peut certainement pas être soulevée à l'ensemble et on s'attend à travailler dans un système complètement différent. En général, il y a fort à présumer que tout le code qui a été écrit et complété, doivent être manipulés aussi peu que possible - même si c'est une copie et non l'original lui-même.
Si vous souhaitez baser votre projet sur le copier-coller, vous avez le code pour commencer de manière à permettre une réutilisation facile, sans copier le code d'origine et de déconner avec elle. Qui en vaut la peine, et si c'est ce que votre patron attend, alors vous devez vous assurez-vous que c'est la façon dont vous concevez et le travail en premier lieu.