如今这个时代,Google 和 Stack Overflow 已经成为了很多开发者不可或缺的工具。但是最近,后者貌似名声坏了。一方面,是因为表面上特别、有时候会偏离 适度的原则 。说得更中肯些,取笑别人是「 十足的 Stack Overflow 式的开发者 」的现象,明显增多了。
说简单点儿,有些人在 Stack Overflow 上扔代码、还大肆拷贝、粘贴回答里的代码示例,他们最应该得到这个称号。他们干起活来可能相当麻利,但是对于他们所面对的问题、以及他们乐于使用的解决方案,缺乏应有的理解。
当然,代码的拷贝粘贴不应该都被鄙视。我敢肯定,大部分阅读本文的读者(当然包括写本文的我!)耻于把 Stack Overflow 上的代码片段、原封不动地拷贝到他们自己的代码库里。那又能怎样呢,人家的代码为什么要这样写,我们或许根本没有兴趣去了解。从本质上讲,不是每一项技术都让人着迷,毕竟,deadline 有时过于急迫。
但是,果真如此的话,是不是意味着,我们渐渐就变成了十足的 Stack Overflow 式的开发者?对头!我们肯定不希望走到这一步!
每当你想把 Stack Overflow 的一段代码拷贝到项目里时,别急着断网,而要考虑下面的技巧。
不要使用剪贴板。不要拷贝和粘贴。而是把你找到的代码, 重新敲一遍 。
是的,这要多花些时间。和你简单地敲击 Ctrl+C/Ctrl+V 相比,这肯定笨拙不堪。或许没有多少意义:如果最终结果是一样的,那么,代码的转移是否通过了剪贴板,又有多大的关系呢?
无论如何,我坚持认为,敲一遍代码,意义十分深远。按照重要程度,下面列出我的理由:
此后,你刚才敲好的代码,就不只是你从网上找到的代码。它成了你自己的代码。
延伸阅读:《 我不再需要Stack Overflow 》