UNIX编程艺术

I-场景

  1. 哲学
    机制而不是策略,自由放纵注意风格,产生了多样性。比如Unix应用程序提供很多的行为选项,让非技术的用户晕头转向,而失去了很多用户;但是策略相对短寿、机制才会长存,具有很大的灵活性。
    趣味性是一个峰值效率的标志。对于程序员和开发人员来说,如果完成某项任务所需要付出的努力对他们是个挑战又恰好还在力所能及的范围,他们就会觉得很有乐趣。 而UNIX有Hack趣味。
    UNIX哲学是自下而上的,注重实效,鼓励分清轻重缓急的感觉以及怀疑一切的态度,并鼓励你以幽默达观的态度对待这些。
    简洁是UNIX程序的核心风格。 UNIX哲学的KISS原则:Keep it simple, stupid!
    先制作原型,再精雕细琢。优化之前,先确定能用。
    2.历史–双流记
    本章主要回顾UNIX的历史,来阐明如今的UNIX文化为什么呈现当前的状态。 两个历史分别是UNIX的起源和历史以及黑客的起源和历史

UNIX的起源和历史
UNIX的祖辈是CTSS–兼容分时系统,父辈是颇具开拓性的Multics项目(试图建立一个具备众多功能的系统);
创世纪:1969-1971年,UNIX诞生于贝尔实验室; *出埃及记:1971-1980,C语言的加入,其表述方式带来的可读性、可改性和可移植性,给UNIX带来了一定的成功。
TCP/IP和UNIX内战:1980-1990, TCP/IP的引入,让UNIX更加有活力。 然而微软的兴起和AT&T的拆分,让UNIX进入了炼狱。UNIX的产业化,破坏了UNIX源码的自由交流,而自由交流却正是滋养UNIX系统早期的活力。
反击帝国:1991-1995,Linus Torvalds宣布了Linux项目,依赖分布式开发和patch(补丁)工具,加入了Internet和图形界面,实现了Unix的平价之梦,并拼装了UNIX的传统元素。 1995年之后,UNIX的故事就变成了开源运动的故事。

黑客的起源和历史:1961-1995
游戏在校园的林间:1961-1980年,MIT的人工智能实验室的程序员应该是第一批自称”hacker“的人;
互联网大融合与自由软件运动:1981-1991. 1983年,BSD植入了TCP/IP,UNIX文化和ARPANET文化开始融合。RMS创建了GNU项目,致力于编一个完全自由的操作系统。自由软件术语的提出,让黑客文化更加有自我意识。
Linux和实用主义者的应对:1991-1998. Linus Torvalds巧妙地跨越了GPL和反GPL的派别之争。他利用GNU工具包搭建了自创的Linux内核,用GPL的传染性质保护它。Torvalds明确的表示他认为自由软件通常很好,但他偶尔也用专有软件,他拒绝成为狂热分子。

开源运动:1998年及之后
一个部落的零距离可能来自他们维护的代码库,或是一个或多个有着超凡影响力的领导者,或是一门语言,一个开发工具,或是一个特定的软件许可,或是一种技术标准,或是基础结构某个部分的管理组织

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值