编写更好的软件: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》一书。
Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。
《项目管理方法论 第2版》作为一种新的工作方法论,项目管理不仅是一系列的计划与控制技术,而且是一系列的工作理念,以及一种独特的管理哲学。本书以通俗易懂的语言、理论和案例相结合的方式,详细讨论项目管理方法论;在介绍项目管理基本技术的同时,注重介绍项目管理的工作理念和管理哲学。只有既学会了技术,又掌握了相应的工作理念和管理哲学,才能真正把项目管理应用于工作和生活中。本书适合PMP考生在备考之前用来打好扎实的知识基础,适合用作研究生层次的项目管理基础课程教材,也适合任何人自学项目管理方法。
书中描述了Python程序的基本构件:类型、操作符、语句、函数、模块、类以及异常,此外还介绍了更多高级主题,包括复杂的实例,最后讲述了如何使用Python定制库来创建大型程序。
第二自然:当代美国景观,ISBN:9787508349022,作者:(美)加文·金尼
在变化的时代,迅速整合利益相关方以满足大量独特性需求的项目管理能力将成为企业生存和发展的一种核心能力,正确的思维方式是其管理人员开展有效工作的基础保障。
系统思维是本书的基本思维方式,而围绕项目生命周期的利益相关方管理则是本书的主线。
基于系统思维,本书阐述了企业赢利模式和企业管理的互动关系、项目和企业的互动关系、项目团队和职能部门的互动关系、企业和合作伙伴的互动关系等,并提出了如何运用统一的项目管理原则以应对不同特点的项目、如何搭建企业项目治理平台以避免项目经理难以承担责任的问题、如何建立和项目合作伙伴的关联关系以提高协同效应等项目管理和治理机制。
按照项目生命周期各阶段利益相关方的责权利关系,本书阐述了成功管理项目需要开展的关键工作内容,包括项目决策、启动、范围控制、资源组织、风险管理、进度计划、沟通管理、团队建设、冲突处理、绩效管理、项目收尾等方面。本书提供了有效开展这些管理工作的思想和方法。
本书适合企业和其他组织中的高层管理人员、项目经理以及有一定项目管理实践经验的人员阅读,也可作为项目管理研究人员的参考书。
《光伏建筑一体化工程设计与应用》以国家、行业最新颁布的光伏并网发电相关系列设计标准和规范为依据,涵盖了光伏建筑一体化、光伏并网电气系统设计、系统接入电网方案、方阵设计、直流和交流电气设备选型、光伏直流系统保护、计量与监测、安全防护、安装型(BAPV)和集成型光伏建筑(BIPV)设计等方面的具体内容。
《光伏建筑一体化工程设计与应用》以光伏建筑一体化中的光伏并网电气系统设计所涉及的环节内容为剖析对象,详细分析讲解了光伏发电标准、系统可研和规划、并网接入方案、工程计算、并网技术要求、电气系统设计、安全系统设计、设备选型等部分有管的设计规范、设计要求、设计计算、设计方法和设计内容,最后给出了BAPV和BIPV中光伏应用的设计和安装相关内容。
本站基于Calibre构建,感谢开源界的力量。所有资源搜集于互联网,如有侵权请邮件联系。
Github | Docker | Project
编写更好的软件: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》一书。