我写代码是为了好玩,也是为了生存。很久以前,我已经复制和粘贴的速度比闪电棒还快。我曾经把握了所有的快捷键。_cutting,_partial selection,_当然还有_past_。
这样做的目标是为了节省时间。然而,当你复制代码时,通常须要对粘贴的局部进行轻微的批改。挪动速度很快,我常常会遗记做这些要害的调整。
总感觉比起一开始就把复制的代码打进去,我花了更多的工夫来修改这些轻微的中央。我决定轻率地做出一个决定。
我不会再复制粘贴了 。
我晓得 I know. 疯了吧?好吧,这种做法一开始的确感觉很乏味。然而,强制本人打出每一行代码,却带来了一些微小的益处。
这也是为什么你也应该尝试进行 “ 复制和粘贴 “ 的习惯:。
* 技术成熟度
缩小复制和粘贴意味着更多的批判性思维。当你从一开始就打出代码时,你必须晓得每个关键字和字符背地的起因。这能够造就技术的复杂性,帮忙你成为一个更好的软件工程师。
* 抓住轻微之处 。
它解决了复制和粘贴的最大问题:脱漏小的细枝末节。拿这个例子来说。如果我想把 Frodo 的材料页的这段 HTML 复制到 Sam 的材料页中,会怎么样?
于是我决定复制这部分内容,而后粘贴到 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/.