读《UNIX 编程艺术》


美国: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 接口》
《一开始就是命令行》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值