UNIX编程艺术

UNIX编程艺术

作者:[美] Eric S. Raymond

出版社:电子工业

出版年:2011年1月

ISBN:9787121123290

所属分类:经济金融

书刊介绍

《UNIX编程艺术》内容简介

本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。
Eric S.Raymond,从1982年开始就是UNIX开发者。作为开源社区文化的倡导和呼吁者,他在《大教堂与市集》中写下了这场运动的宣言,同时他还是《新黑客词典》的编辑。

作品目录

内容简介
译序

Preface
Part

Context
1、哲学
Philosophy:Philosophy
Matters
2、历史——双流记
History:A
Tale
of
Two
Cultures
3、对比:Unix哲学同其他哲学的比较
Contrasts:Comparing
the
Unix
Philosophy
with
Others
Part

Design
4、模块性:保持清晰,保持简洁
Modularity:Keeping
It
Clean,Keeping
It
Simple
5、文本化:好协议产生好实践
Textuality:Good
Protocols
Make
Good
Practice
6、透明性:来点儿光
Transparency:Let
There
Be
Light
7、多道程序设计:分离进程为独立的功能
Multiprogramming:Separating
Processes
to
Separate
Function
8、微型语言:寻找歌唱的乐符
Minilanguages:Finding
a
Notation
That
Sings
9、生成:提升规格说明的层次
Generation:Pushing
the
Specification
Level
Upwards
10、配置:迈出正确的第一步
Configuration:Starting
on
the
Right
Foot
11、接口:Unix环境下的用户接口设计模式
Interfaces:User-Interface
Design
Patterns
in
the
Unix
Environment
12、优化
Optimization
13、复杂度:尽可能简单,但别简单过了头
Complexity:As
Simple
As
Possible,but
No
Simpler
Part

Implementation
14、语言:C还是非C
Languages:To
C
or
Not
To
C
15、工具:开发的战术
Tools:The
Tactics
of
Development
16、重用:论不要重新发明轮子
Reuse:On
Not
Reinventing
the
Wheel
Part

Community
17、可移植性:软件可移植性与遵循标准
Portability:Software
Portability
and
Keeping
Up
Standards
18、文档:向网络世界阐释代码
Documentation:Explaining
Your
Code
to
a
Web-Centric
World
19、开放源码:在Unix新社区中编程
Open
Source:Programming
in
the
New
Unix
Community
20、未来:危机与机遇
Futures:Dangers
and
Opportunities
附录A
缩写词表
Glossary
of
Abbreviations
附录B
参考文献
References
附录C
贡献者
Contributors
附录D
无根的根:无名师的Unix心传
Rootless
Root:The
Unix
Koans
of
Master
Foo
Colophon
索引
Index

相关推荐

微信二维码