我写代码是为了好玩,也是为了生活。好久之前,我曾经复制和粘贴的速度比闪电棒还快。我已经掌握了全部的快捷键。_cutting,_partial selection,_固然还有_past_。html
这样作的目的是为了节省时间。可是,当你复制代码时,一般须要对粘贴的部分进行细微的修改。移动速度很快,我常常会忘记作这些关键的调整。web
总以为比起一开始就把复制的代码打出来,我花了更多的时间来修正这些细微的地方。我决定轻率地作出一个决定。编程
我不会再复制粘贴了。post
我知道 I know. 疯了吧?好吧,这种作法一开始确实感受很乏味。可是,强迫本身打出每一行代码,却带来了一些巨大的好处。测试
这也是为何你也应该尝试中止 "复制和粘贴 "的习惯:。编码
*技术成熟度spa
减小复制和粘贴意味着更多的批判性思惟。当你从一开始就打出代码时,你必须知道每一个关键字和字符背后的缘由。这能够培养技术的复杂性,帮助你成为一个更好的软件工程师。htm
*抓住细微之处。图片
它解决了复制和粘贴的最大问题:遗漏小的细枝末节。拿这个例子来讲。若是我想把 Frodo 的资料页的这段 HTML 复制到 Sam 的资料页中,会怎么样?rem
因而我决定复制这部份内容,而后粘贴到sam.html中。通过一些调整,我最终获得了。
可是哎呀!我忘了把图片的来源改成'./sam.png',如今我有两个用户的图片是同样的。然而,若是我从一开始就输入sam.html,我就能注意到这个细微的差异。
**理解例子
我不知道有多少次在网上找到一个编码样本,高亮显示源码,而后复制到个人测试文件中。固然,它可让一个例子快速运行。但他们一般会有不一样的配置,而个人本地版本没法工做。大多数状况下,解决方案归结为两三件我须要改变的重要事情--若是我每行写代码,我就会想到这些差别。
最终,中止 "复制粘贴 "习惯的案例,归根结底是,从一开始的编程就能加深理解。固然,若是操做得当,复制和粘贴会节省你的时间。可是,若是你开始减小这个习惯,你就会更深刻地理解网上的例子,抓住讨厌的细微之处,并创建更高的技术复杂性。
因此,加入运动,对复制和粘贴说 "不 "吧!
我很想展开讨论。若是你在编码的时候,甚至在非编程的追求中遇到过相似的结论,请告诉我。或者,若是你有很好的论据支持 "复制粘贴 "的策略,请分享给你们!
另外,若是你喜欢阅读,请留下一个 "心"。这样,才能让更多的人发现它并加入到讨论中来:)
Connect with David Katz by visiting his website: http://davidtkatz.com/. Also, check out his online coding courses with over 22,000 students: https://www.udemy.com/user/54cd8dd54e49b/.