Welcome 微信登录

首页 / 操作系统 / Linux / Linux可控的复杂度原因探讨

一、影响复杂度控制的因素总结1)架构。要拥有绝对良好的架构。否则操作系统这种“高楼大厦”是不可能建成的,建到一半就跨了,而且不坚固。2)模块性:保持清晰,保持简洁。(keeping it clean,keeping it simple).要编写复杂软件又不至于一败涂地的唯一方法。当不够清晰的时候,放弃,重构;直到足够简单清晰,足够局部化为止。把问题缩小到一个足够小的局部范围,这样就可控,可优化,可修改。模块间的通信,进程间的通信:模块间通过应用程序接口(API)——一组严密,定义良好的程序调用和数据结构来通信。3)代码复用性高。4)命名机制。良好的命名,让它更清晰。当你找不到一个好名字时,说明你对程序的理解还不够5)利用makefile“城市地图”来控制复杂度;二、降低程序设计复杂度方法总结1)加强对编程语言本身的理解可以降低设计时的复杂度。因为由于代码上而出错,由于代码而产生的未知,由于代码而形成的无形压力都将大大减少。Linux 实时时钟(RTC)驱动定制CentOS 6.0精简的自动安装版相关资讯      Linux知识 
  • 时光总是太匆匆!Linux已经诞生23  (08/29/2014 14:12:03)
  • Linux虚拟文件系统之文件打开(sys  (02/14/2012 11:41:54)
  • 2012 年 Linux 峰会时间表  (02/14/2012 06:47:27)
  • 报告称当前 Linux 人才抢手 高薪也  (02/15/2012 06:35:56)
  • 解析企业为何选择Linux及其特别之  (02/14/2012 08:17:59)
  • Linux禁用字符闪烁的方法  (11/02/2011 10:28:25)
本文评论 查看全部评论 (0)
表情: 姓名: 字数