1、小即是美,易于维护,易于理解,节省资源

2、每个程序只做好一件事,减少冗余代码,避免不必要的复杂性和缺乏灵活性,避免过高资源开销

3、尽快建立原型,原型是学习的过程,早期降低风险,减少问题的累积

4、舍高效率而取可移植性,要繁衍增多

5、使用纯文本文件来存储数据,数据可移植

6、充分利用软件的杠杆效应,代码可重用性

7、使用shell来提供杠杆效应和可移植性

8、只修改数据而不创造数据,做数据的过滤器

9、避免强制性用户界面,命令运行不要阻止用户去运行其他命令

UNIX设计哲学概要相关推荐

  1. [总结]Unix设计哲学 Unix编程艺术

    转载请注明出处:http://blog.csdn.net/horkychen 学习了<<Unix编程艺术>>第一章关于哲学的部分, 做个汇总. 现在对精简设计, 舍弃华而不实是 ...

  2. 【转载】Unix设计哲学 回车换行八卦 EOF八卦 UNIX目录结构八卦

    昨天看了这篇文章 <关于Unix哲学> 首先用了两个例子,用风扇吹出空肥皂盒 和 太空铅笔,来说明简单设计也能派上作用吧. Unix哲学,Wikipedia上列出了好几个版本,不同的人有不 ...

  3. UNIX 设计哲学:Do one thing and do it well

    一次只做一件事,并做到极致. <UNIX编程艺术>一书,提出的17条编程原则,经过时间和实践的锤炼,发展成为Unix哲学17条原则,在维基百科能搜到. 下面就来说说我对这17要原则的解读- ...

  4. 03 unix 设计哲学和流重定向

    1 pipeline cat sample-db.csv | head -3 3 Standard Input, Standard Output, and Standard Error 4 Readi ...

  5. Unix编程哲学和软件设计方法

          Unix编程哲学: 1,模块原则:使用简洁的接口拼合简单的部件. 2,清晰原则:清晰胜于机巧. 3,组合原则:设计时考虑拼接组合. 4,分离原则:策略同机制分离,接口同实现引擎分离. 5, ...

  6. Linux九大哲学原理,Linux/Unix设计思想(全新阐释开源哲学,Jon “maddog” Hall作序推荐)...

    <Linux/Unix设计思想> 第1章 Unix哲学:集思广益的智慧 1 1.1 NIH综合征 2 1.2 Unix的开发 2 1.3 Linux:一个人加上一百万人的智慧 4 1.4 ...

  7. Linux/Unix 设计思想概述

    IT技术变化日新月异,但是可以发现几十年前设计的Linux系统直到如今依然是稳定高效的操作系统,这在很大程度上源于他的设计哲学,哲学就是哲学,它不会过时.如今软件生产领域出现的各种复杂庞大,运行缓慢, ...

  8. Sparrow 框架设计哲学

    sparrow 框架 麻雀虽小,但五脏俱全 为什么要写这个框架? 这个框架我从11年开始写,中间重构了n遍,最原始的代码可能都找不到了,之所以坚持写,不是想新造轮子. 主要是从中学习基础原理. 经过近 ...

  9. Golang 入门 : Go语言的设计哲学

    前言 设计哲学之于编程语言,就好比一个人的价值观之于这个人的行为. 因为如果你不认同一个人的价值观,那你其实很难与之持续交往下去,即所谓道不同不相为谋.类似的,如果你不认同一门编程语言的设计哲学,那么 ...

最新文章

  1. 解决Tk的窗口左上角位置设定不正确问题
  2. python config
  3. 【Qt】QModbusDevice类
  4. 揭秘:美国警方监控技术大曝光
  5. 不看绝对血亏!java字符串转json
  6. datatable使用groupby进行分组统计 .
  7. 2021年11月国产数据库排行榜:openGauss闯入前三,Kingbase流行度与日俱增,TDengine厚积薄发
  8. MySQL 数据库事物隔离级别的设置
  9. 如何下载Visual Studio Code及配置教程
  10. Swift 个人学习笔记 - 01: A Swift Tour
  11. quartz之@Scheduled定时器的使用和详细介绍
  12. 软件工程 - 个人博客系统 - 概要设计与详细设计文档
  13. fspecial matlab 自己实现,matlab中fspecial中生成高斯模板的解释以及c语言兑现
  14. js md5 加密算法
  15. 使用UltraISO制作光盘镜像
  16. 权威证明共识(Proof of Authority)
  17. day05 Servlet组件(上)
  18. 《Loy解说Eureka服务端源码(二)》
  19. 【转】AI芯片:寒武纪NPU设计分析(DianNao)
  20. 心得体会标题大全_心得体会题目大全

热门文章

  1. 图像滤波器系列(1):冲击滤波器,shock_filter
  2. 嵌套合并剪辑技巧,在视频中添加各种素材合并
  3. 如何用matlab画烧杯,matlab 微分方程求解作图这个方程怎么解,还有图象怎么出来~dN1/dt=[r1*(1-N1/K1)-m*N2]*N...
  4. ubuntu18安装oracle11g,在Ubuntu 18.04系统下快速安装Oracle Java 11的方法
  5. 日本的大米发补贴了,我们的黄豆呢?
  6. Solr的精确匹配搜索
  7. POE直流供电后段整流电路(含网络变压器供电)示意图
  8. 豆瓣FM-Hacker——豆瓣FM播放列表补全计划
  9. 中国企业知识管理存在四大问题
  10. chapter04_聪明的表设计