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

读《UNIX 编程艺术》相关推荐

  1. 读《Android 安全架构深究》

    Android 安全架构深究 安全是一个非常立体而丰富得概念.在不同的场景下,安全有着不同的含义. 比如对于网络传输,安全指的是传输的数据不会被其他人看到.篡改.伪造及仿冒,传输的数据不会遭到破坏,数 ...

  2. 《最强Android书 架构大剖析》读书笔记

    文章目录 第一章 Android 体系结构的变革之路 1.2 Android系统源码目录 与Linux的异同 Android的框架 原生二进制可执行文件 Android 的原生库 核心(core)库 ...

  3. Android Jetpack架构组件之 Room(使用、源码篇)

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发 ...

  4. 抖音、美团等大厂千万级用户的Android客户端架构演进之路—

    在移动开发中,对开发者来说不同的人具有不同的能力.就像读一本书一样,一千个读者,有一千个哈姆雷特.但不管怎样,只要你是个软件开发者你就必须学习windows或Linux等操作系统的运行原理.Andro ...

  5. Android 图形架构之一 ——概述

    前言 本系列的文章,可以让你明白,一个View最终是如何显示到屏幕上的,从应用层到硬件抽象层.对分析app的卡顿,掉帧等 有很大帮助. 由于图形架构的涉及到的代码量很大,所以本篇先来个总体的概述,有个 ...

  6. Android display架构分析-SW架构分析(1-8)

    参考: Android display架构分析二-SW架构分析 Android display架构分析三-Kernel Space Display架构介绍 Android display架构分析四-m ...

  7. 高通Android display架构分析

    目录(?)[-] Kernel Space Display架构介绍 函数和数据结构介绍 函数和数据结构介绍 函数和数据结构介绍 数据流分析 初始化过程分析 User Space display接口 K ...

  8. [Android] Android MVP 架构下 最简单的 代码实现

    Android  MVP 架构下  最简单的 代码实现 首先看图: 上图是MVP,下图是MVC MVP和MVC的区别,在于以前的View层不仅要和model层交互,还要和controller层交互.而 ...

  9. Android系统架构-[Android取经之路]

    摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...

  10. Android系统架构图及简单的系统架构介绍

    2019独角兽企业重金招聘Python工程师标准>>> ndroid的系统架构和其操作系统一样,采用了分层的架构.从架构图看,android分为四个层,从高层到低层分别是应用程序层. ...

最新文章

  1. CentOS7下的Django2集成部署五:Jenkins的流水线部署pipeline-job
  2. cocos2D(九)---- CCAction
  3. UICollectionView实现的图片的多选效果(本人已封装好,简单操作)
  4. java 系统音量案例_android 实现手机音量的控制 实例源码
  5. 针对新手的Java EE7和Maven项目–第2部分–为我们的应用程序定义一场简单的战争...
  6. Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页
  7. 微软为Win11用户更新了剪贴工具、计算器以及邮件和日历应用
  8. exc_bad_instruction(code=EXC_I386_INVOP,subcode=0x0) 错误
  9. 计算机课作业在线管理,iwork学生作业在线系统
  10. jmeter测试接口--form表单提交请求(解决请求传参为空的问题)
  11. 【python笔记】选择结构:if语句详解
  12. 计算机二级公共知识总结,计算机二级公共基础知识考点总结
  13. C#通过正则表达式判断字符是否为数字
  14. 《Excel数据可视化:一样的数据不一样的图表》——第 2 章 数理统计中的常见统计量 2.1 比平均值更稳定的中位数和众数...
  15. rust投递箱连接箱子_海门市围板箱定制围板箱内衬
  16. QT编程编程入门系列文章之一——QT编程简介
  17. win10系统自带图标/壁纸位置
  18. matlab指数分布拟合,如何使用matlab拟合指数分布函数?
  19. h5下划线怎么设置_怎么给文本添加下划线?
  20. 知道RSS的人越少,我就越希望它能被人知道!

热门文章

  1. ps画画模糊笔刷_杨雪果ps笔刷|杨雪果CG绘画笔刷(Blur's good brush)下载v7.0 免费版 - 欧普软件下载...
  2. Blender全新毛发工具演示露出,预计9月份正式更新
  3. kettle入门教程
  4. 从架构到监控报警,支付系统的设计如何步步为营
  5. 关系抽取之PCNN(Piece-Wise-CNN)
  6. Tomcat启动页面中文乱码解决方法
  7. IText PDF签章时,如何获取PDF页的坐标
  8. 计算机网络tcp/ip协议,UDP,HTTP/HTTPS基础知识
  9. C#CAD二次开发 非模态对话框切换窗口焦点
  10. oracle语句查询时间范围,oracle时间范围查询