远离你的电脑,代码写得更好!

我最近才意识到,若是你对着电脑,用着编译器、IDE和工具等,是搞不出什么好代码的。最佳的编程地点是——远离你的这些工具——在一个能让你正确思考的地方,有条不紊地写代码。通常来讲,对于一种你熟的不能再熟的编程语言,在你的大脑计算机里翻译程序,甚至和用编译器编译(还有解释器解释)是同样容易的。甚至,你可能最后想出来的程序比计算机更复杂更酷。html

有一次,我在火车上旅行。我虽然带了笔记本,可是没有网。而不幸的是,我用的是商业编程语言(IDL),须要获得网站许可方能使用。可是没网就意味着得不到网站的受权,得不到网站的受权,就意味着我就彻底无法运行编译器和IDE。哦,my God!IDL的商业许可不但贵,并且它的编译器还限制我在本身的编辑器上写代码,这个破编程语言,谁爱用谁用!可是我想说的是,这件事启发了我。html5

我记得我在哪里看到过这样一个帖子,归纳起来的中心意识是:编程

我从我第一个老板那学到的其中一个最好的教训是:当你的代码不能如期运行时,不要总是依赖调试器,试着本身思考一下。编程语言

可是由于有了编译器,使得不多有人会去这么作。这种心态很容易理解,也很正常。咱们通常的编码流程是:编辑器

1)写代码,即便写得不好工具

2)编译以后执行代码测试

3)用简单的事例测试网站

4)发现不能工做编码

5)小小的改一下,再看看问题是否能解决翻译

6)不断重复过程5)

最后获得的代码极可能尽是bug、不便于测试,而后编程人员本身都无从下手了。

远离你的电脑,迫使你不得不先在本身的大脑里思考一遍——固然,这会比你用电脑来编译和运行代码所花费的时间更长。可是,你不会想着——在代码里小修改一下再运行看看——这种愚蠢的事,你会思考要用哪些代码执行什么。也正是在火车上的那一天,我意识到,自从我过了Computing A-Level 考试,我就再也没有在纸上写过一句代码。

在另外一次我写代码的时候,我想试试能不能远离电脑来写代码,我先是想出了一段高质量基本无bug的代码,而后写在纸上面,思考是否有须要纠正的,而后复制到电脑上,再想一想有没有问题了,最后才在编译器上编译。而我从纸上拷贝过去的代码,尽管有涉及大量递归的图像分割程序,可是奇迹般的,我一次就成功了!

这种感受真的超级棒。最后,我但愿个人这个建议能对各位有用!

译文连接:http://news.html5tricks.com/code-better-get-away-from-pc.html 英文原文:Want to write some code? Get away from your computer! 翻译做者:html5tricks – 蒋丽丽 [ 转载必须在正文中标注并保留原文连接、译文连接和译者等信息。]

相关文章
相关标签/搜索