Chinaunix首页 | 论坛 | 博客
  • 博客访问: 74125
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-07 20:35
个人简介

Linux software developer, open source player (maybe).

文章分类

全部博文(25)

文章存档

2016年(1)

2015年(24)

我的朋友

分类: 架构设计与优化

2015-09-22 00:41:59

标题选择为翻译,是因为以下内容为阅读implementation patterns之后,结合自身经验的总结:
如何coding,如何programming?
  • 高内聚,低耦合:即该接口的地方用接口,该回调的地方回调,coding的层次清晰。
  • 简单就是一切:适当的炫技即可,不要过度使用复杂的特性,尤其一些功能强但复杂不易理解的类,换句话说RSIC和CSIC要适度平衡。
  • 灵活性可扩展性:多沟通多交流,不要因为灵活性而带来过度的复杂性。
  • 层次化模块化结构化:将变更的代价降到最低。
  • 抽象:头脑中要有自己一贯的modeling和pattern style。
  • 工具箱:一定要有自己的藏宝箱或几个熟练的第三方工具library,例如Boost,wxWidgets/QT,内存池,线程池,并发库,配置库,日志库,以及异常库等
  • 可读性:代码的可读性强调的再重要都不为过!Cost(maintain) = Cost(understand) + Cost(change) + Cost(test) + Cost(release) + Cost(deploy).
先写到这,以后再继续总结分析。
阅读(852) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~