话题:你认为重新敲一遍代码要胜过复制粘贴吗?

简介: 版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https://blog.csdn.net/nomasp/article/details/80121169 现如今,Google和Stack Overflow这类工具对于开发者已经可谓是不可或缺了。
版权声明:转载请联系本人,感谢配合!本站地址:http://blog.csdn.net/nomasp https://blog.csdn.net/nomasp/article/details/80121169

图片描述

现如今,Google和Stack Overflow这类工具对于开发者已经可谓是不可或缺了。但也因此而出现了“Stack Overflow式的程序员”这种言论,主要是指那些在Stack Overflow上大量拷贝粘贴代码的程序员,他们也许干起活来非常迅速,但非常不善于面对的困难以及对常用的解决方案都缺乏深入的理解。

但是并非所有的代码拷贝粘贴行为都该被鄙视,我敢肯定大部分人都会耻于直接原封不动的拷贝到自己的代码库里。但是对于代码为什么要这样写,却并没有太大的兴趣去了解,因为不是每个技术都能令人着迷,而且项目也有着其截止日期。

但如果真是这样,是否意味着我们彻底成为了Stack Overflow式的程序员?

我们都不想这样……那有什么应对方法吗?

我的建议是在你想将代码拷贝到自己项目之前,先重新敲一遍

图片描述

其理由有如下三点:

  • 事实上有意义的正是重新敲代码的速度比复制粘贴更慢。如果你决心不用剪切板了,你便会更倾向于选择去权衡不同的解决方案以获得更精悍简单的代码,而不单单是Google给予我们的第一条Stack Overflow上的。

  • 当你输入的时候,可不是简单地无意义的盲目敲击。不论你有意无意,你都会潜移默化的吸收一部分知识,因为代码会逐个在你眼前和指尖流过,就像从浏览器转移到你的编辑器或IDE上。你会下意识的获取部分感兴趣的信息,并且将其梳理归类以记忆以便下次使用。即便你本意并非这样,但其实你也学到了不少东西。

  • 更为重要的是,你所输入的并不一定是和原本的代码一模一样,甚至还可能做出较大的改动,比如替换调用工具函数的常见模式。为了代码更好的可读性,你可能会重新组织代码,添加注释。甚至还可能加以改善,使其更加抽象以便多次复用。

图片描述

那么童鞋们对于网上所找的代码都是怎么做的呢?重新敲一遍代码真的要胜过复制粘贴吗?欢迎留下你的做法或看法。

本文由nomasp翻译整理,原文出自:http://xion.io/post/programming/dont-copy-paste-retype.html

目录
相关文章
|
3月前
|
算法
重要的话说三遍 (2016)
重要的话说三遍 (2016)
18 0
|
4月前
|
C语言
近期一系列个人做题反复记不住以及思路不清晰问题的总结
近期一系列个人做题反复记不住以及思路不清晰问题的总结
12 0
|
10月前
|
Go
选择困难?试试libhunt
选择困难?试试libhunt
65 0
|
10月前
|
数据库
我又写了一堆烂代码
“我又写了一堆烂代码!” 这句话我经常对自己说,目的是为了督促自己不断地思考所写的代码是否足够可靠。
40 0
|
10月前
|
设计模式 架构师 程序员
程序员工作中复制粘贴就是技术不够么?很多人都误解了
程序员工作中复制粘贴就是技术不够么?很多人都误解了
|
11月前
|
开发者
试着做点儿有趣的事情
一个游戏怎样才算是做完了?这是个因人而异的问题。有些游戏还没有做出来就做完了,因为开发者不想再做了。有的游戏看上去做完了,但是后续还在不停的更新,那我们就说这个游戏其实还没有做完。至于如何算是做完了,我觉得这应该交由该游戏的制作者来决定。
53 0
|
Python Windows
你真的看得懂报错吗?
你真的看得懂报错吗?
274 0
你真的看得懂报错吗?
|
编解码 前端开发 程序员
为啥只跟着视频敲代码学不好编程?
为啥只跟着视频敲代码学不好编程?
303 1
|
机器学习/深度学习 算法 编译器
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
699 0
明天省赛,我都还不太熟悉Dev - C++,怎么切换成C++11了?它的报错看不懂呀,那花八分钟看看这篇文章吧~解决你的困惑。
|
安全 JavaScript 程序员
写好代码需要举一反三
如何让代码写的更安全高效一直是程序员的不懈追求!在解决问题的同时,简介清爽,逻辑严谨的代码会让程序员更带光环。 简书亦有简码
170 0
写好代码需要举一反三