作者:家宇珮禎忠全 | 来源:互联网 | 2023-10-10 15:04
美国:Eric S. Raymond
一,哲学
1,文化
2,UNIX 的生命力
3,UNIX 哲学基础 17点
模块,清晰,组合,分离,简洁,吝啬,透明性,健壮,表示,通俗,
缄默,补救,经济,生成,优化,多样,扩展
二,历史
1,UNIX 起源
2,黑客起源和历史
3,开源运动
三,对比
1,操作系统的风格
2,操作系统的对比
四,模块
1,封装
2,紧凑,正交
3,多层
4,程序库
五,文本化
1,重要性
2,数据文件朝元格式
3,应用协议
六,透明性
七,多道程序设计
八,微型语言
UNIX 排版语言:troff, eqn, tbl, pic, grap
这里指 UNIX 上的小程序可以作为类似语言的微单元来实现功能。
九,生成
数据驱动编程
统计学的垃圾邮件处理最有效
十,配置
1,配置什么
2,配置在那里
3,控制文件
# 为注释符
移槙到其它操作系统的可能性考虑
4,环境变量
5,命令行选项
从 -a 到 -z 的选择
打破规则是什么情况下去做,252页
必须确保常规方法进行的尝试都非常明显地失败了。同时保证补救原则给出了正确的错误反馈。
十一,接口,用户接口设计模式
最小立异原则:少来标新立异。
度量接口标准:简洁,表现力,易用,透明和脚本化能力。
十二,优化
十三,复杂度
十四,语言
十五,工具
十六,重用
十七,可移植性
十八,文档
以标记为中心的文档工具,适合写大档。
DocBook 是大多数人希望成为主流的文档工具和格式,但并不一定会成功。
十九,开放源码
如何更好的组织,实现开源项目。
规则:1,源码公开。2,尽早发布,经常发布。3,对贡献者以表扬。
如何与开源开发者协同工作。
文件命名:
README
最先被阅读的路标文件
INSTALL
配置,编译和安装指导
AUTHORS
项目贡献者列表
NEWS
最近的项目新闻
HISTORY
项目历史
CHANGES
修订版本之间重大更改的日志
COPYING
项目许可证条款
LICENSE
项目许可证条款
FAQ
项目常见问题解答的纯文本文档
二十,未来
精彩,激动人心的演讲文章。我们能赢——只要我们想赢。
UNIX 思想,文化,美国愤青。
相关文章:
《反 Mac 接口》
《一开始就是命令行》