说简略点儿,有些人在 Stack Overflow 上扔代码、还大肆复制、张贴答复里的代码示例,他们最应当得到这个称谓。他们干起活来也许适当利索,可是关于他们所面临的疑问、以及他们乐于运用的解决计划,缺少应有的了解。
当然,代码的复制张贴不应当都被轻视。我敢必定,大多数阅览这篇文章的读者(当然包含写这篇文章的我!)耻于把 Stack Overflow 上的代码片段、原封不动地复制到他们自个的代码库里。那又能如何呢,人家的代码为何要这么写,咱们或许底子没有爱好去了解。从本质上讲,不是每一项技能都让人入神,究竟,deadline 有时过于急切。
可是,果真如此的话,是不是意味着,咱们逐渐就变成了十足的 Stack Overflow 式的开发者?仇人!咱们必定不期望走到这一步!
减轻对策
每逢你想把 Stack Overflow 的一段代码复制到项目里时,别急着断网,而要思考下面的窍门。
不要运用剪贴板。不要复制和张贴。而是把你找到的代码,从头敲一遍。
是的,这要多花些时刻。和你简略地敲击 Ctrl+C/Ctrl+V 比较,这必定蠢笨不胜。或许没有多少含义:假如终究成果是相同的,那么,代码的搬运是不是通过了剪贴板,又有多大的联系呢?
理由
无论如何,我坚持以为,敲一遍代码,含义非常深远。依照主要程度,下面列出我的理由:
从头敲一遍,要比复制张贴慢,这实际上非常好。假如你立誓不再运用剪贴板了,就不会仅仅寻觅 Google 给出的第一条 Stack Overflow 的成果。你将权衡不一样的解决计划,正常情况下,你将倾向于更短、更简练的计划。
在你敲代码时,你不也许彻底无意识地敲着。不论你是不是情愿,你都将耳濡目染地吸收一有些常识,由于当代码从浏览器搬运到编辑器或 IDE 时,也是在你的双眼和大脑之间活动。你下意识地会对有些信息感爱好,并整理明白,便于往后运用。即便你不想这么做,你也会学到点儿东西。
最主要的、也是简直能够必定的是,你自个敲的东西不等同于初始代码片段的彻底复制。在你敲代码的过程中,只需你遵照项目正在选用的、特定的个性标准,那么,你将不可避免地违背初始代码。更有也许发生的是,你也会做出更大的修正。你将更换调用东西函数的多见形式。为了非常好的可阅览性,你将从头组织代码。你将增加注释、或抽出功用,让其愈加自文档化(self-documenting)。乃至改进并个性化,这么,你就能笼统并屡次复用。
尔后,你方才敲好的代码,就不仅仅你从网上找到的代码。它成了你自个的代码。(南京欣才PHP培训机构http://www.thinksite.cn/)