编程研发工作日记_廖万忠_2016_2017


 

2016-12-10

 

 

 

 

 

 

 

  1. 计算机编程的任何业务逻辑都是涉及数据库里的一张表或者是几张表的数据操作。

a) 项目开发就是一个实体设计的过程,java po对象所对应的及时数据库里的表结构。

b) 项目开发的过程就是从无到有的一个过程,其实就是一个一对多的数据建模模型。

 

 

 

 

 

 

 

2016-12-12

 

 

 

 

 

 

  1. 编程的过程就是使用有限的字符描述无限的思想。
  2. 《代码整洁之道》

a) 细节中自有天地,整洁成就卓越代码。

b) 软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。

c) 代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。

d) 小处诚实非小事。

e) 相对于任何宏伟愿景,对细节的关注甚至是更为关键的专业性基础。

f) 懂思考、会感受的编码人,他们由产品备忘或用户故事开始创造产品。

g) 20世纪中期著名的建筑大师,秉承“少即是多”的建筑设计哲学,缔造了玻璃幕墙等现代建筑结构。

h) 即便是在汽车工业里,大量工作也并不在于生产而在于维护--或避免维护。对于软件而言,百分之八十的工作量集中在我们美其名曰“维护”的事情上,其实就是修修补补。

i) 良好的软件实践遵循这些规程,专注、镇定和思考。 –Uncle Bob

j) 物皆有其位,而后物尽归其位(A place for everything, and everything in its place)。每段代码都该在你希望它所在的地方--如果不在哪里,就需要重构了。

k) 对于代码,应无情地做重构。

l) 写出可读的代码,重要程度不亚于写出可执行的代码。

m) 也许我们该把重构周期从以年计缩短到以周、天甚至以小时计。那便是细节所在了。

n) 细节中自有天地,而在生活中应用此类手段时也有微言大义,就像我们一成不变地对那些源自日本的做法寄予厚望一般。