王朝百科
分享
 
 
 

UNIX程序设计艺术(影印版)

王朝百科·作者佚名  2010-07-07  
宽屏版  字体: |||超大  

UNIX程序设计艺术(影印版)

版权信息书 名: UNIX程序设计艺术(影印版)

作者:(美国)雷蒙德

出版社:中国电力出版社

出版时间: 2006

ISBN: 9787508322070

开本: 16

定价: 52.00 元

内容简介编写更好的软件:30年UNIX开发经验的结晶!

本书是作者封笔30年后历时5年创作而成,是一部难得的软件工程方面的佳作。作者首次将哲学、设计模式、工具、文化和传统结合在一起,使得UNIX成为世界上最好且最创新意义的软件,并展示了如何将其拓展到Linux和当今的开源(open-source)运动中。通过取自最主要的开源项目中的示例,作者向UNIX和Linux编程人员展示了如何更巧妙地创建软件,使其更雅致、更灵巧、更具可重用性且具有更长的生命期。

Raymond借鉴了以下13位UNIX先锋人物的观点:

KenThompson,UNIX的发明者

KenArnold,4BSDUNIX的创建者之一,也是《TheJavaProgrammingLanguage》的作者之一。

StevenM.Bellovin,Usenet的创始人之一,也是《FirewallsandInternelSecurity》的作者之一。

StuartFeldman,贝尔实验室UNIX开发组成员,也是《make》和《f77》的作者。

Jimgettys和KeithPackard,X视窗系统的主创人员。

SteveJohnson,《yacc》和《PortableCCompiler》两书的作者。

BrianKernighan《TheCProgrammingLanguage》、《TheUNIXProgrammingEnvironment》及《ThePracticeofProgramming》等几本书的作者之一,也是awk编程语言的作者之一。

DavidKorn,kornshell的创始人,也是《TheNewKornShellCommandandProgrammingLanguage》的作者。

MikeLesk,贝尔实验室开发组成员,ms宏包、tbl和refer工具以及lex与UUCP的作者

DougMcllroy,贝尔实验室研究组主任,UNIX即诞生于此;同时他还是UNIX管道的发明者。

MarshallKirkMcKusick,4.2BSD快速文件系统的开发者,4.3BSD和4.4BSD开发组的领导。

HenrySpencer,早期UNIX开发者中的佼佼者,他创建了getopt、第一个开源字符串库以及用于4.4BSD的正则表达式引擎。

“Readingthisbookhasfilledagapinmyeducation.Ifeelasenseofcompletion,understandthatUNIXisreallyastyleofcommunity.NowIgetit,atleastIgetitoneleveldeeperthanIeverdidbefore.Thisbookcameataperfectmomentforme,amomentwhenIshiftedfromvisualizingprogramsasthingstoprogramsastheshadowscastbycommunities.Fromthisperspective,EricmakesUNIXmakeperfectsense。”

作者简介EricS.Raymond多年前即从事NUIX开发。他以开源社区巡回大使的身份而著称。他在著名的《TheCathedralandtheBazaar》、《大教堂和市集》中发表了开源运动的宣言,并且还编著了《TheNewHacker'sDictionary》一书。

目录Preface

I.CONTEXT.

1.Philosophy.

Culture?Whatculture?

ThedurabilityofUnix.

ThecaseagainstlearningUnixculture.

WhatUnixgetswrong.

WhatUnixgetsright.

BasicsoftheUnixphilosophy.

TheUnixphilosophyinonelesson.

ApplyingtheUnixphilosophy.

Attitudematterstoo.

2.History.

OriginsandhistoryofUnix,1969-1995.

Originsandhistoryofthehackers,1961-1995.

Theopen-sourcemovement:1998andonward.

ThelessonsofUnixhistory.

3.Contrasts.

Theelementsofoperating-systemstyle.

Operating-systemcomparisons.

Whatgoesaround,comesaround.

II.DESIGN.

4.Modularity.

Encapsulationandoptimalmodulesize.

Compactnessandorthogonality.

Libraries.

Unixandobject-orientedlanguages.

Codingformodularity.

5.Textuality.

TheImportanceofBeingTextual.

Datafilemetaformats.

Applicationprotocoldesign.

Applicationprotocolmetaformats.

6.Transparency.

Somecasestudies.

Designingfortransparencyanddiscoverability.

Designingformaintainability.

7.Multiprogramming.

Separatingcomplexitycontrolfromperformancetuning.

TaxonomyofUnixIPCmethods.

Problemsandmethodstoavoid.

Processpartitioningatthedesignlevel.

8.Minilanguages.

9.Transformation.

10.Configuration.

11.Interfaces.

12.Optimization.

13.Complexity.

III.IMPLEMENTATION.

14.Languages.

15.Tools.

16.Re-Use.

IV.COMMUNITY.

17.Portability.

18.Documentation.

19.OpenSource.

20.Futures.

A.GlossaryofAbbreviations.

B.References.

C.Contributors.

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有