原则1. 模块原则:使用简洁的接口拼合简单的部件。

无论是软件需求分析、设计与开发,我无意识的遵从使用简单接口的拼合方式,从体系架构到模块设计,从需求分析文档到日常工作。特别是在研发团队内外部协作的工作中,我也潜移默化的受到该原则的影响,也就总结出前面文章中提到的边界原理。

在企业中,每个人是一个基本模块,部门是一个大的功能模块,公司又是社会这个大产品环境下的更大的模块,而项目组是根据策略,在公司机制下的临时功能模块。每个模块有自己的功能和职责,每个模块之间定义好简洁的接口,即公司的规则,整个系统将会高效率运行。每位工程师作为这个有机整体下的一个小模块,最好手边的每一件事情,包括Email、各种记录、评审、文档编写、代码、测试等等工作,模块之间按照简洁的接口进行交流,将会是理想的方式。然而,人不是机器,工程师更不是软件模块,管理者可以设计优良的模块、功能和接口,即便是定义了最好的规则,还是需要执行力,就像计算机需要电源一样。因此,需要借助外力(工具)帮助工程师尽量减少不必要的工作,让工程师更多的做大脑做的事情,而不是电脑做的事情,从而为架构简洁接口基础上的研发团队打基础。

没有电源的计算机无法运行最优秀的模块和代码,没有执行力的组织无法执行最优秀的管理模块。

转载于:https://www.cnblogs.com/jinhuawang76/archive/2013/02/10/2909828.html

UNIX哲学之我的实践【1】相关推荐

  1. 【转载】Unix编程艺术——Unix哲学

    Unix编程艺术主要介绍了Unix系统领域中的设计和开发哲学.思想文化体系.原则与经验.此文大致摘录了Unix的哲学. web程序员也应该看看此书,软件开发和web开发很多地方都是相通的.看完之后,我 ...

  2. Unix哲学学习笔记

    语句摘录: Preface 知识和专能差异巨大,凭借知识可以推断该做什么,而专能可以让你在无意见,条件反射似的把事情做好. 少一些技术,多一些共享文化:显见和显微的,直观和潜流的,不止与方法,更重乎理 ...

  3. Unix哲学17条原则的新感悟

    现在,说到操作系统,谈论最多的就是Android,ios,Linux,mac os,windows,已经很少有人会使用到unix系统了,除了一些企业内部的系统,和编程爱好者社区会交流外,基本上已经绝迹 ...

  4. 回顾一下Unix哲学

    Unix哲学是一些先哲们多方位阐述的,有多种说法.可以概括为以下几点: 模块原则:使用简洁的接口拼合简单的部件. 清晰原则:清晰胜于机巧. 组合原则:设计时考虑拼接组合. 分离原则:策略同机制分离,接 ...

  5. Unix 哲学的一些原则——《Unix 编程艺术》

    Unix 哲学是在 Unix 先哲们和 Unix 本身所作出的榜样中体现出来的.可以概括为以下原则: 模块原则:使用简洁的接口拼合简单的部件. 用清晰的接口把若干简单的模块组合成一个复杂软件. 这样, ...

  6. unix哲学:集思广益的智慧(第一章 )

    Unix哲学的几条准则: (1)小即是美. (2)让每一个程序只做好一件事情. (3)尽快建立原型. (4)舍高效率而取可移植性. (5)使用纯文本文件来存储数据. (6)充分利用软件的杠杆效应. ( ...

  7. UNIX哲学之echo

    今天看了对三毛自杀的原因分析,一个心理学专家从精神学科专业角度分析的,他先从三毛的笔名echo说起,echo是希腊神话中的人物,因多嘴被赫拉惩罚失去了说话的能力,只能重复别人说的最后三个字 .此专家分 ...

  8. Unix编程艺术——Unix哲学

    题外话:一个月之前,刚刚读完<unix编程艺术>这本据说有些"愤青"的书,读书的过程,感觉是种享受,不但unix本身是艺术,连作者著书也是艺术,本想就本书写篇读感,但是 ...

  9. 60行C代码的shell领略Unix哲学之美

    来自<60行C代码实现一个shell> 60行C代码实现一个shell.在实现它之前,先看看这样做的意义. 美是有目共睹的.Unix之美,稍微体会,便能得到. 1969年,Unix初始,没 ...

最新文章

  1. linux wine 中文乱码,Linux下使用Wine出现中文乱码的解决方法
  2. TCP/IP详解--第二章
  3. 统计函数——汇总统计时间类数据
  4. android中占容器比例,Android中的容器
  5. dateformat java_java常用API之DateFormat
  6. 编程竞赛控制系统(PC2)使用说明书
  7. 由项目中的一个小问题所联想到的。
  8. 判断请求是通过点击链接还是直接输入网址
  9. 机器人学导论学习笔记(持续更新)
  10. jquery html包含自身,jquery 获取 outerHtml 包含当前节点本身的代码
  11. 三菱FX1S PLC控制伺服电机小结
  12. jsmind-网页版的由js实现的思维导图
  13. android一键改机之真改机build.prop
  14. 将“闲置资源”重新利用,这家公司重组闲置市场
  15. Idea 设置Eclipse快捷键
  16. matlab实现基于DPCA密度峰值算法的图像分割
  17. cmd批量文件重命名
  18. python自动获取号码归属地_Python批量获取并保存手机号归属地和运营商的示例
  19. 解决Manifest merger failed with multiple errors方法
  20. Mysql—忘记密码重置密码报错

热门文章

  1. python函数调用的例子_Python案例|混用C函数
  2. python定义16进制数组,十六进制字符串到python中的字节数组
  3. layer自动补全 select
  4. easyUI s MVC h分页
  5. Andorid AlertDialog 点击后自动消失_为何孙悟空成佛后,金箍儿就会自动消失?金箍儿究竟代表什么...
  6. linux系统怎样挂载虚拟盘,linux 应用盘(从盘)挂载方法linux操作系统 -电脑资料...
  7. oracle11g远程命令执行漏洞,漏洞应急|Oracle Weblogic Server远程代码执行漏洞(CVE-2021-2109)...
  8. vue 给取data值_一些Vue相关的面试题,帮助求职者提升竞争力
  9. esxi命令关机虚拟机_虚拟机镜像使用说明
  10. birt脚本for循环语句_Python入门第7课,循环结构学习,for语句range函数的3种用法