内容简介
编写更好的软件:30年UNIX开发经验的结晶!本书是作者封笔30年后历时5年创作而成,是一部难得的软件工程方面的佳作。作者将哲学、设计模式、工具、文化和传统结合在一起,使得UNIX成为好且最创新意义的软件,并展示了如何将其拓展到Linux和当今的开源(open-source)运动中。通过取自最主要的开源项目中的示例,作者向UNIX和Linux编程人员展示了如何更巧妙地创建软件,使其更雅致、更灵巧、更具可重用性且具有更长的生命期。Raymond借鉴了以下13位UNIX先锋人物的观点:KenThompson,UNIX的发明者KenArnold,4BSDUNIX的创建者之一,也是《TheJavaProgrammingLanguage》的作者之一。StevenM.Bellovin,Use的创始人之一,也是《FirewallsandInternelSecurity》的作者之一。StuartFeldman,贝尔实验室UNIX开发组成员,也是《make》和《f77》的作者。Jimgettys和KeithPackard,X视窗系统的主创人员。SteveJohnson,《
极限编程(XP)的构思和发展是针对小型团队进行软件开发时,在下面不确知的、变化的需求时所产生的特定需要的。这一新的、轻量级的方法学对许多传统思维提出了挑战,这其中包括一个一直以来的假设,即在软件开发过程中,对软件进行一个小小的改动就必然会使其开发成本大大增加。极限编程认可软件开发工程应该节约成本,而且一旦实现了某种节约就应该以开发利用。