Unix编程艺术-原则
目录
- Unix编程艺术-原则
Unix编程艺术-原则
Unix哲学中的编程艺术,我们聊一下Unix中的软件开发原则;
- 模块原则:使用简洁的接口拼合简单的部件
- 清晰原则:清晰胜于机巧
- 组合原则:设计时考虑拼接组合
- 分离原则:策略同机制分离,接口同引擎分离
- 简洁原则:设计要简洁,复杂度能低则低
- 吝啬原则:除非却无他法,不要编写庞大的程序
- 透明性原则:设计要可见,以便审查和调试
- 健壮原则:健壮源于透明与简洁
- 表示原则:把知识叠入数据以求逻辑质朴而健壮
- 通俗原则:接口设计避免标新立异
- 缄默原则:如果一个程序没有什么好说的,就保持沉默
- 补救原则:出现异常时,马上退出并给出足够错误信息
- 经济原则:宁花机器一分,不花程序员一秒
- 生成原则:避免手工hack,尽量编写程序去生成程序
- 优化原则:雕琢前先要有原型,跑之前先学会走
- 多样原则:绝不相信所谓”不二法门“的断言
- 扩展原则:设计着眼未来,未来总比预想来的快
Unix编程艺术-原则相关推荐
- Unix 哲学的一些原则——《Unix 编程艺术》
Unix 哲学是在 Unix 先哲们和 Unix 本身所作出的榜样中体现出来的.可以概括为以下原则: 模块原则:使用简洁的接口拼合简单的部件. 用清晰的接口把若干简单的模块组合成一个复杂软件. 这样, ...
- 【转载】Unix编程艺术——Unix哲学
Unix编程艺术主要介绍了Unix系统领域中的设计和开发哲学.思想文化体系.原则与经验.此文大致摘录了Unix的哲学. web程序员也应该看看此书,软件开发和web开发很多地方都是相通的.看完之后,我 ...
- Unix编程艺术——Unix哲学
题外话:一个月之前,刚刚读完<unix编程艺术>这本据说有些"愤青"的书,读书的过程,感觉是种享受,不但unix本身是艺术,连作者著书也是艺术,本想就本书写篇读感,但是 ...
- 读《UNIX编程艺术》随记
2012-07-07 <UNIX编程艺术>这本书是人介绍的, 一看到这书的厚度,我有想打退堂鼓的冲动.好厚的说. 不过,听到可以不用细也可以,就硬着头接下这本书了. 先看它的书皮,一位师傅 ...
- [总结]Unix设计哲学 Unix编程艺术
转载请注明出处:http://blog.csdn.net/horkychen 学习了<<Unix编程艺术>>第一章关于哲学的部分, 做个汇总. 现在对精简设计, 舍弃华而不实是 ...
- 《UNIX编程艺术》读书笔记
<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso- ...
- 三读《UNIX编程艺术》
三读<UNIX编程艺术> 第一次读<UNIX编程 艺术>是2004年的夏 ...
- 《Unix 编程艺术》 理解
一:机制, 而不是策略 Unix文化贯穿始终的一条设计主线, 被翻译为: 机制, 而不是策略(Mechanism, not policy), 这句话的英文解释如下: The distinction b ...
- Unix编程艺术和代码大全比较阅读
最近在看Unix编程艺术,收获颇多,联想起以前看过的同样获益匪浅的代码大全,突然萌生出比较两者观点的想法,那就开始吧. Unix编程艺术:简称U. 代码大全:简称C. 1) 函数的长度 U ( 4.1 ...
- UNIX编程艺术感觉这本书,挺好的,不知道大家看过没呢?
介绍了Unix系统领域中的设计和开发哲学.思想文化体系.原则与经验,由公认的Unix编程大师.开源运动领袖人物之一Eric S. Raymond倾力多年写作而成. 其实,我也没有看过这本书,但是一直都 ...
最新文章
- 一些数字:全球企业的人工智能应用进展
- 没解决这个7次方程问题,为何这三个数学家却很开心
- tomcat+mysql数据库连接池的操作
- 【PHP-FPM】配置,优化性能
- SpringBoot—项目启动时几种初始化操作及SpringApplication类详解
- 一个简易的数字输入框组件
- 计算两个日期的时间间隔 python
- CXF之jaxws:endpoint对spring bean的引用
- .Net----Remoting 激活 激活方式
- 双机热备、双机互备与 双机双工的区别
- LINUX中文输入法
- 大M(简单形法)线性规划求解
- flash插件java_[Java教程]SWFObject Flash 增强插件
- 如何用GoldWave生成音频的回音效果
- 全球最强大脑在哪里?阿里小蜜算法团队在寻找
- eviews如何处理缺失数据填补_缺失值的处理
- 基于单片机的电子时钟
- 【Linux进程间通信】四、mmap共享存储映射
- 似乎在梦中见过的样子 (KMP)
- JavaScript中的函数中arguments、参数、默认值和表达式以及箭头函数
热门文章
- SAI+PS超萌Q版插画手绘视频教程
- 秩为 1 的矩阵的一些性质
- java自带的tree,最强最全的Tree命令详解
- python爬虫分析百度文库、道客巴巴、豆丁网获取图片链接
- 各纬度气候分布图_气候分布图纬度_世界气候气压带风带分布图要图(需要表识纬度)_滁州气象...
- 学会这六种方法,让你的设计变得中国风
- ffmpeg 推流命令记载
- ⭐算法入门⭐《广度优先搜索》中等01 —— LeetCode 994. 腐烂的橘子
- 最新黑客攻防实战从入门到精通(第二版)_学习笔记(一)
- 基于51单片机中文汉字LCD12864滚动显示屏仿真(源码+仿真+全套资料)