从命名能看到的

“There are only two hard things in Computer Science: cache invalidation and naming things”

–Phil Karlton


今天在ArshSummit 2014 上的PPT的看到的一句话,聊聊命名。


命名能反应工程师对需求的理解,软件开发是一个建模的过程,他将现实世界的业务需求,翻译成计算机能理解的程式。对需求的理解抽象和建模都能反应在命名里。

函数命名能反应一个模块的设计思想,函数命名反应了一个模块的细粒度实现划分,进一步反应了这个模块设计是否合理。

命名反应了系统整体的架构考虑,系统级的架构进一步反应了人力资源分工、项目管理和系统长期演化。


所以代码走查,看命名就能反应大部分问题。


PS: 

以前写的博客都被删除了,因为后面看都觉得太幼稚。其实这是一个成长过程,没有必要。

后面想写博客,总是想等到对一个事情思考成熟再开工。其实没必要,都是不断重构不断升华的。

不了,现在动手!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值