linux/unix核心设计思想

Posted yjbjingcha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux/unix核心设计思想相关的知识,希望对你有一定的参考价值。


 1) 程序应该小而专一,程序应该尽量的小,且仅仅专注于一件事上。不要开发那些看起来实用可是90%的情况都用不到的特性; 

 

2) 程序不仅仅要考虑性能, 程序的可移植性更重要,shell和perl。python等脚本相比c有更好的移植性;

 

3)一切皆文件,尽量使用文本文件来存储数据,避免使用二进制文件。由于文本文件可读性强。且已经有跟多的工具来处理。比如awk,sed,grep等;

 

4)让每一个程序都成为过滤器,程序须要与其它的工具一起配合使用,管道的支持是很的重要的。

 

5)不论什么的程序都须要考虑被批处理运行,尽量避免强制的用户交互或界面;

 


以上是关于linux/unix核心设计思想的主要内容,如果未能解决你的问题,请参考以下文章

《linux/unix设计思想》读书笔记(回忆)

linux系统目录介绍

小 i 带你领略 unix 诞生的魅力

Linux简介与安装

awk程序设计语言之-awk基础

2016/06 书单