内容简介
编写更好的软件:30年UNIX开发经验的结晶! 本书是作者封笔30年后历时5年创作而成,是一部难得的软件工程方面的佳作。作者首次将哲学、设计模式、工具、文化和传统结合在一起,使得UNIX成为世界上最好且最创新意义的软件,并展示了如何将其拓展到Linux和当今的开源(open-source)运动中。通过取自最主要的开源项目中的示例,作者向UNIX和Linux编程人员展示了如何更巧妙地创建软件,使其更雅致、更灵巧、更具可重用性且具有更长的生命期。 Raymond借鉴了以下13位UNIX先锋人物的观点: Ken Thompson,UNIX的发明者 Ken Arnold,4BSD UNIX的创建者之一,也是《The Java Programming Language》的作者之一。 Steven M.Bellovin,Usenet的创始人之一,也是《Firewalls and Internel Security》的作者之一。 Stuart Feldman,贝尔实验室UNIX开发组成员,也是《make》和《f77》的作者。 Jim gettys和Keith Packard,X视窗系统的主创人员。 Steve Johnson,《yacc》和《Portable C Compiler》两书的作者。 Brian Kernighan《The C Programming Language》、《The UNIX Programming Environment》及《The Practice of Programming》等几本书的作者之一,也是awk编程语言的作者之一。 David Korn,korn shell的创始人,也是《The New Korn Shell Command and Programming Language》的作者。 Mike Lesk,贝尔实验室开发组成员,ms宏包、tbl和refer工具以及lex与UUCP的作者 Doug Mcllroy,贝尔实验室研究组主任,UNIX即诞生于此;同时他还是UNIX管道的发明者。 Marshall Kirk McKusick,4.2BSD快速文件系统的开发者,4.3BSD和4.4BSD开发组的领导。 Henry Spencer,早期UNIX开发者中的佼佼者,他创建了getopt、第一个开源字符串库以及用于4.4BSD的正则表达式引擎。 “Reading this book has filled a gap in my education. I feel a sense of completion, understand that UNIX is really a style of community. Now I get it, at least I get it one level deeper than I ever did before. This book came at a perfect moment for me, a moment when I shifted from visualizing programs as things to programs as the shadows cast by communities. From this perspective, Eric makes UNIX make perfect sense。” 作者简介: Eric S.Raymond多年前即从事NUIX开发。他以开源社区巡回大使的身份而著称。他在著名的《The Cathedral and the Bazaar》、《大教堂和市集》中发表了开源运动的宣言,并且还编著了《The New Hacker's Dictionary》一书。
下载说明
1、UNIX程序设计艺术是作者雷蒙德创作的原创作品,下载链接均为网友上传的网盘链接!
2、相识电子书提供优质免费的txt、pdf等下载链接,所有电子书均为完整版!
下载链接
热门评论
-
想换个昵称不知道啥名字好的评论现代操作系统,c++primer,Unix网络编程两卷,Unix高级环境编程,Linux程序设计,算法导论,算法艺术与信息学竞赛,编程之美,STL源码剖析,再加上专业课,c和指针,还让不让人活了[泪]。 我在:泰山路
-
游戏开发极客的评论珍贵的书,往往是那些不断被再版,出版了十几年甚至几十年都不被淘汰的。表面上程序技术的进步和淘汰不断地进行,但是骨子里的精神和灵魂却永远是那些最本质而持久永恒的东西,如《人月神话》,《设计模式》,《人件》,《计算机程序设计艺术》,《Unix程序设计艺术》。 或许还有《游戏编程大师技巧》
-
東海陳光劍的评论理查德·斯托 尔曼,还包括Unix操作系统创始 人丹尼斯·里奇和肯·汤普森,经 典巨著《计算机程序设计艺术》 的作者、斯坦福大学计算机教授 高德纳,Linux操作系统创始人 莱纳斯·托沃兹,“开源运动”创始 人埃里克·雷蒙德,微软公司创 始人比尔·盖茨等。 我在:网页链接
-
Ted好饿的评论福建真心牛逼,《论unix程序设计艺术》吧。[奥特曼]//@Uncle_Kerwin:让福建出题的人写「论面向对象的程序设计」 去//@刘巍峰:看名字以为是一种和海参类//@Uncle_Kerwin:福建脑子少泡么 马刺是什么 //@刘巍峰:像我这种不看NBA的,赶上福
-
MarmotW的评论下文引自 @简悦云风 blog : 网页链接 从《Unix 编程艺术》上读到一段话:(书中引用了)《C 程序设计语言》上的一句名言,“……限制不仅提倡了经济性,而且某种程度上提倡了设计的优雅”。(1/2)
-
三生万物103的评论#今天我知道了# 陈皓在coolshell说,学好编程有四个方面:语言、算法和数据结构、系统调用和设计。以C语言为例,他分别推荐《C程序设计语言(第2版·新版)》,算法1~4,《Unix高级环境编程》和《Unix网络编程卷1,套接字》《Unix网络编程卷2,进程间通信》,《Unix编程艺术》。
-
程序员文道的评论@echo_庆霖 有一种对象叫做领域对象,有一种建模叫做业务建模。《Unix程序设计艺术》、《浪潮之巅》可以看看这两本书。 //@程序员的那些事: 转发微博
-
Sheldonzzzzzzzzzz的评论还是坚持Unix程序设计艺术的做法,薄胶合层吧,让框架见鬼去吧。
-
不许说话的评论没有真正不该复用的时候,要做的只是解决复用带来的隐患。解决隐患的手段可以参考lakos的《大规模C++程序设计》和Raymond《Unix编程艺术》,而Brooks的书则是纲要指南。//@longshanks: 有没有论文能给我一个判定或者公式,告诉我什么时候该复用,什么时候不该复用?
-
不许说话的评论关于DRY的一段经典讨论在《Unix程序设计艺术》,SPOT,真理的单点性原则。接下来该有人要质疑我是否有大型项目的经验了吧?[阴险]//@不许说话: 回复@纯白刘金鑫: 《人月神话》,具体哪一篇我忘了,讨论软件工程的根本性困难。Brooks的书至少比这里的各位靠谱的多。 //@纯白刘金鑫: