《Linux/Unix设计思想》属于那种可以再零碎时间阅读的书,每一章节都介绍一个Unix/Linux的特性,自成体系,同时合起来有大致总结了Linux/Unix的设计上的特点。这些特点,平时使用Linux时肯定会注意到,但未必弄总结出来。
1. “小即是美”。也就是KISS原则。能简单的不要弄复杂和所谓高级,只满足90%的人的需求。
2. 尽快建立原型。要知道你不肯第一遍时就做得很好,而所有漂亮的程序都是修改迭代出来的。
3. 可移植性很重要,使用文本来存储数据。除非绝对必要,不必为性能二减少可移植性或者简单性。用可以直接修改的文本存储数据是最佳方案。
4. 充分使用软件的杠杆效应。能用shell的不用C,能用一些简单工具完成的就避免自己重写。
5. 避免不必要的交互,用户要对自己负责。
6. 让每个程序成为过滤器,用管道连接它们实现各种各样的功能。
这些设计思想,都接受了几十年的考验,证明是很有效的。也时刻提醒着人,软件的最终目的是为人类工作的。
分享到:
相关推荐
强制对齐htk-3.4.1-linux/Unix,包括HTK-samples-3.4.1.tar;HTK-3.4.1.tar。
《Linux\Unix设计思想/图灵程序设计丛书》内容简介:将Linux的开发方式与Unix的原理有效地结合起来,总结出Linux与Unix软件开发中的设计原则。《Linux\Unix设计思想/图灵程序设计丛书》前8章分别介绍了Linux与Unix中...
作为开发Unix多年的...到目前为止,没有一本书同时介绍Unix和Linux的设计理念,《Linux/Unix设计思想》将这两者有效地结合起来,保留了The Unix Philosophy中Unix方面的内容的同时,探讨了Linux和开源领域的新思想。
将Linux的开发方式与Unix的原理有效地结合起来,总结出Linux与Unix软件开发中的设计原则。《Linux\Unix设计思想/图灵程序设计丛书》前8章分别介绍了Linux与Unix中9条基本的哲学准则和10条次要准则。第9章和第10章将...
Linux/UNIX系统编程手册源码 linux interface source code
Linux/UNIX系统编程手册课后习题代码 linux-programming-interface-exercises
Linux_Unix设计思想.pdf Linux_Unix设计思想.pdf Linux_Unix设计思想.pdf
,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt,linux编程.ppt
人事管理系统,可以对员工的信息录入,档案管理,入职管理,离职管理
ftp命令的详细讲解,对于经常在linux/unix下进程文件传输的人员是份不错的参考资料。
用Linux/UNIX Shell编程语言设计系统监控程序.pdf
该资源是很好的学习Linux/Unix编程的手册,看豆瓣书评挺高的就先自己下载看一下,防止自己的文件意外删除,先放到CSDN上,一来可以做一个备份,二来有需要的也可以自己下载(分享才能更好的成长)
《Linux/UNIX网络编程》-甘刚-电子教案
python3.7,官网原版,适合linux/unix平台,放心使用。
经典之作《Linux/UNIX系统编程手册》源码,比书中源码要新。直接解压可编译。
linux/unix系统编程手册附录代码,适用于想提高自己linu水平以及对linux感兴趣的的同学去参考阅读
《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版
In file included from /GDB/insight-6.8-1/tk/unix/../generic/tkInt.h:21, from /GDB/insight-6.8-1/tk/unix/../generic/tk3d.h:18, from /GDB/insight-6.8-1/tk/unix/../generic/tk3d.c:16: /GDB/insight-6.8-1...
《linux/unix系统编程手册(上、下册)》是介绍linux与unix编程接口的权威著作。linux编程资深专家michael kerrisk在书中详细描述了linux/unix系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。...