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

简介: 版权声明:转载请联系本人,感谢配合!本站地址: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

目录
相关文章
|
2月前
|
监控 安全 网络安全
别偷懒!这些事你必须知道!
在数字化时代,SSL证书作为保护网站数据传输安全的关键工具,其重要性不言而喻。然而,安装SSL证书并非一劳永逸,它需要定期续签以确保持续的安全保护。续签不仅能提升安全性、确保合规性,还能优化用户体验。通常续签过程包括检查有效期、选择CA、提交申请、安装新证书及验证安装等步骤。提前规划、备份旧证书和设置监控提醒是续签过程中需要注意的事项。
|
5月前
|
人工智能 BI
用ChatGPT做excel表格真香!只需动嘴提要求和复制粘贴
用ChatGPT做excel表格真香!只需动嘴提要求和复制粘贴
214 0
|
8月前
|
SQL NoSQL Linux
工作中总结的30个常用Linux指令,实在记不住就别硬记了,看这篇就够了
工作中总结的30个常用Linux指令,实在记不住就别硬记了,看这篇就够了
105 1
|
C语言
近期一系列个人做题反复记不住以及思路不清晰问题的总结
近期一系列个人做题反复记不住以及思路不清晰问题的总结
56 0
|
开发者
试着做点儿有趣的事情
一个游戏怎样才算是做完了?这是个因人而异的问题。有些游戏还没有做出来就做完了,因为开发者不想再做了。有的游戏看上去做完了,但是后续还在不停的更新,那我们就说这个游戏其实还没有做完。至于如何算是做完了,我觉得这应该交由该游戏的制作者来决定。
107 0
|
搜索推荐 小程序 程序员
看过很多教程,却依然写不好一个程序,怎么破?
最近在和学员的沟通中,发现不少初学者面临这样一个问题:了解了一些基本的语法,看得懂书上的示例,但是面临一个新的编程问题时,依然感到无从下手。
|
Go
选择困难?试试libhunt
选择困难?试试libhunt
119 0
|
数据库
我又写了一堆烂代码
“我又写了一堆烂代码!” 这句话我经常对自己说,目的是为了督促自己不断地思考所写的代码是否足够可靠。
71 0
|
设计模式 架构师 程序员
程序员工作中复制粘贴就是技术不够么?很多人都误解了
程序员工作中复制粘贴就是技术不够么?很多人都误解了
|
编解码 前端开发 程序员
为啥只跟着视频敲代码学不好编程?
为啥只跟着视频敲代码学不好编程?
486 1