在上一篇中,我讲到了英语的重要性,也提到了一个概念“代码即注释”。事实上的确如此,一个编写良好的代码,自己就是一个注释,或者说是一个优秀程序员的思想结晶。无需另外再增长注释了。咱们在阅读一篇优秀的文章时,一般都被文章自身优美的内容所吸引,不多有人会被一篇文笔拙劣文章边上的批注所迷倒,甚至说,没有人愿意看这种拙劣的文章,就更不用说看文章的注释了。程序员
编程的本质和做家创做的本质无二。都是一我的把本身的思想、意图用一种语言进行表达的过程。编程
写代码 == 写文章segmentfault
下面咱们来简单对比一下服务器
若是服务器10秒钟没有响应,那么就提示用户超时错误信息; 不然直接显示服务器返回的结果数据。
If server does not response in 10 seconds, an error prompt window should be displayed to user. Otherwise, all server returned data should be showed to him/her.
JSONObject result = getServerResponseTimeOut(10); if (result == null) ShowErrorPrompt("Server does not response correctly!"); else ShowAllResultData(result);
经过对比,咱们能够清楚的看到,一个好的代码,和实际上写一篇好的文章是彻底同样的。你代码写很差的根本缘由不是代码自己,而是你本身的逻辑思惟能力。测试
我作过测试,让几个工做不少年的程序猿在动手写代码以前,用中文来把整个程序过程讲一遍。结果显示,代码写的好的,用中文表述起来也是清晰明了;代码写的差的,基本上没法用中文来表述本身的思惟意图。code
各位不服气的同窗,能够本身尝试一下,把本身的程序用中文完整的说一遍,看看说出来的结果是条理清晰的,仍是乱七八糟的。server
写代码以前,用中文把本身要作的事情说一遍,若是说的通顺易懂,那么放心写吧!反之,就要好好反思一下,本身到底在哪里须要提升了。get
简单一句话,中文都说不利索的人,不管写啥,都不利索,也不可能写的好任何东西。class
解决这个问题的惟一办法就是:进行专项的逻辑思惟训练,力争本身能简明、扼要的描述清楚。多写一写议论文,掌握描述问题,解决问题的套路和方法。基础
注意:这部分所有用中文来练习,这样,就没人有借口来为本身的逻辑问题找理由了。
逻辑训练仍是有必定的套路和方法的,经过系统的训练,一我的彻底能够作到思路清晰,表述准确。
你发现了这秘密了没有??