《程序员的38堂成长课》1-7读书笔记
微信读书真是要把其他做电子书的杀死了。以前看小说在kindle,慢慢发现kindle上有的,微信读书也都有,只要每天多阅读一点时间,就可以每天免费看书。可能网络小说不行。
因为kindle的排版在技术书籍上实在不怎么样,我一直在用图灵社区,昨天看到程序员的38堂成长课的时候,在图灵卖58,微信去可以免费看。我就没必要做冲向风车的骑士了。其他家没了就没了,就凭我一年在电子书的消费,对于其他家的存亡可能也起不到什么作用,只是看到特别好看的小说,以后会在看的,也许会买一本在kindle上收藏吧。希望不会影响我国的出版业,我还想看很多小说呢。
编码规范整理学习: 不要把调整排版和修改功能同时放在一次提交中,要把它们分别提交到版本控制系统。(假如一定要把别人的代码格式规范化的时候) 多余的代码是代码中的“不法分子”,它会以多种形式出现:无人使用的模块,僵尸代码,没有用处的注释,多余的变量。 在不改变代码外部功能的前提下,修改已有代码的结构(比如代码的内部要素)。代码修改能够被称为重构,需要满足以下条件:仅仅对代码进行修改,但是不改变其外部行为。如果一次代码改进改变了程序外部行为(不管多么微妙),那么它就不是重构。如果一项修改任务清理了UI,那么这种修改也不是重构。 不要复制代码。把重复的代码提取到一个公有函数中,通过参数来控制变化的部分。(Don’t Repeat Yourself!)如果发现了代码重复,就要想办法消除它。 尽可能清楚僵尸代码。僵尸代码会妨碍你,拖慢你的步伐。 删除以后可能要用的代码是安全的。你随时可以把它们从版本控制系统里找回来。 代码大扫除一定要单独提交。 重温自己以前写的代码可以看出你的编码技巧是进步了还是退步了。