第一部分:打好基础 第一章:欢迎进入软件构建的世界 第二章:用隐喻来更充分地理解软件开发 第三章:三思而后行:前期准备 第四章:关键的“构建”决策 第二部分:创建高质量的代码 第五章:软件构建中的设计 第六章:可以工作的类 第七章:高质量的子程序 ...
我选择阅读的是 代码大全 第二版这本书。 第一眼看到这本书的直观感受是:这也太厚了点。不过它的厚度或许也说明了它的思想的深度和广度。我是先翻了一下前言和目录,感觉讲的东西确实挺多的,也挺细致的。 这本书我现在还在看,这么厚的一本书十天半个月自然是很难看完的,我觉得也没必要一下子看完,好书是要慢慢品的。下面,对我阅读的几章做一下总结: 个人性格 查看目录后,我发现我对 个人性格 第 章 很感兴趣,然 ...
2014-10-15 18:58 2 4291 推荐指数:
第一部分:打好基础 第一章:欢迎进入软件构建的世界 第二章:用隐喻来更充分地理解软件开发 第三章:三思而后行:前期准备 第四章:关键的“构建”决策 第二部分:创建高质量的代码 第五章:软件构建中的设计 第六章:可以工作的类 第七章:高质量的子程序 ...
我现在发现,我每天的阅读时间基本上都是在地铁上,到了公司是没有时间静下心来看书的。在家也没有时间,真正有时间的是上下班的路上。最近重新阅读代码大全之后,我的第一感觉就是我的的代码风格基本上与书中的类似,甚至有时我自已的风格要好与书上所说的。 比如说一点吧。我有一个很特殊的风格是每个 ...
核对表(自说明代码) 你的类接口体现出某种一致的抽象吗? 你的类名有意义吗,能表明其中心意图吗? 你的类接凵对于如何使用该类显而易见吗? 你的类接囗能抽象到不需考虑其实现过程吗?能把类看成是黑盒吗? 子程序 你的每个子程序名都能准确地指示该子程序确切干些 ...
这本书是由哈佛大学出版的,然后北京大学出版社引进翻译了中文版,年前我听到介绍然后购买的。今天看了一部分,总的评价是非常不错,很值得所有大学教师参考学习,当然也很适合于我等有志青年,作为研究学习之 ...
最近公司再搞中台化,自己有幸参与其中一个项目的重构,从中学到很多,也有很多感受。 1、准备工作 作为程序猿,重构代码是很常见的一件事。重构代码的目的都是为了让代码更好地适应后续的发展和变化。 当你打算重构代码的时候,你先思考下,你为啥要重构?重构势必要投入一定得时间和人力,在现有的需求 ...
对代码评审的感想(回忆篇) 回想之前钱老板开代码评审流程的讨论会,有事没去,有些遗憾,所以谈下这个当前最fashion的话题,分享下之前对代码等评审的体验。 之前在CFT的研发氛围还是比较重视代码评审的,完成度也比较好,原因有以下几个: 业务特性 ...
摘要:本文介绍第1次作业的详细内容,包括评分标准。 注:本次作业提交截止时间为UTC+8(北京时间),2017-9-17 22:00(星期日),以博客发表日期为准。 1. 作业内容 阅读一些优秀博文(见第二部分),读完后,结合个人经历写一篇博文谈谈自己的感想。 这样做的目的是:让大家读 ...