昨天双十二,买了两本书,我虽然写了一年多代码,但是还是感觉代码写的有点low
我认为和培训出来的人在工作之后的差距是 我自学能力比较强,然后就是代码的质量,底层那些就不说了,可能培训的也能背出来。
好了,开始:
第一章就是对代码整洁的一些介绍,还有例子,代码整洁的作用,其实无论代码是否整洁都可以实现功能,但是身为一个有梦想的程序员,还是要精益求精的,前期可能开发很快,但是在后面因为改一个地方就要牵连别的代码,这让我想起来了java8 的特性介绍
第二章:有意义的命名
2.2 名副其实:选一个好名字,然后举了一个例子,先改变量名字,然后是枚举代替,然后是抽离类,写一个方法为了掩盖魔术数
2.3 避免误导:就是命名不能是一些专有名称,或者通过这个名称想不到正确的意思,比如hp,aix,sco。不能当做变量名,因为他们都是UNIX平台或类UNIX平台的专有名称,List结尾的就代表一个list
还有O 和 小写的l 不要使用,容易误会
2.4:做有意义的区分,就是名字不要太相近
2.5:使用读的出来的名称
2.6:使用可搜索的名称 就是把 4,,5换成一个可搜索的(按照作用域来定义名称)
2.7:避免使用编码 ShapeFactoryImp,ShapeFactory
2.8:避免思维映射:
类名:是名词不能是动词 例子:Customer,WikiPage(这些都是正面的例子)
538

被折叠的 条评论
为什么被折叠?



