后高级程序员如何借鉴别人的代码才是正确的姿势?
正所谓他山之石可以攻玉。在编程的过程中,如果有条件的话,借鉴一下别人的代码是有好处的,因此也是经常需要做的事情。
这里说的借鉴别人的代码,不是说全盘照抄别人的代码。因为很少有可能别人的代码可以直接拿过来,在你的程序里面使用。这是由程序项目的需求多样化决定的,同时,每个项目的架构可能也不一样。代码的风格,逻辑融合,和程序兼容性等因素会制约你直接使用别人的代码。
那你如果跟我抬杠,说你就是靠别人抄别人代码生活工作的。那也没问题,那说明你运气非常好,把网上的开源项目稍微改一下就可以作为自己的项目来发布。
这个属于非常极端的情况。我们写程序的不赞成这么做。
大多数情况是在你写一个功能之前,可能需要在网上找一些资料,这里面也包括看别人做过的类似功能的代码。你首先需要读懂别人的代码,然后从里面拿出对你项目有用的东西来。
最终融合到自己的项目中,并且进行不断的优化。最后形成属于你自己项目的健壮性代码。
我记得刚开始写程序的时候,碰上一个做测试的,他是从程序员转过来的。他的观点,字里行间就带着对程序员的不屑,说程序员的工作就是粘贴复制。我当时觉得,好搞笑啊,感觉他在污蔑程序员。
现在再回过头去想的话,有这种观点也是无可厚非的,因为每个人都可以有自己的观点,自己的认知,他的理解层次就能到那一步,这也不是他的错。
小结一下吧,总之,我们写程序的,借鉴别人代码是不可避免的,但是如果说完全拷贝别人的代码,这也是不现实的。要不然要我们程序员干什么?
好了,欢迎关注留言点赞,谢谢,我们下个话题再见。
领取专属 10元无门槛券
私享最新 技术干货