简约之美:软件设计之道【帮助所有程序员理解软件开发方法的参考手册】

当前位置:首页 > 计算机/网络 > 项目管理 IT人文 > 简约之美:软件设计之道【帮助所有程序员理解软件开发方法的参考手册】

  • 版 次:1
  • 页 数:
  • 字 数:
  • 印刷时间:2013年01月01日
  • 开 本:大32开
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787115302380
  • 丛书名:图灵程序设计丛书
作者:[美]Max Kanat-Alexander 著,余晟 译出版社:人民邮电出版社出版时间:2013年01月 
编辑推荐

  没有人喜欢复杂的东西,所以软件开发的简约之道一定会受读者青睐。本书作者Max Kanat-Alexander创建的关于Linux的简约单页网站Unofficial Fedora FAQ,月访问量超过10万人次。本书作者还是著名的开源Bugzilla Project的首席架构师、社区创始人和发布经理。

 
内容简介

  《简约之美:软件设计之道》将软件设计作为一门严谨的科学,阐述了开发出优雅简洁的代码所应该遵循的基本原则。作者从为什么以前软件设计没有像数学等学科一样成为一门科学开始入手,道出了软件以及优秀的软件设计的终极目标,并给出了具体的指导规则。 这是一本软件思想著作,适合任何背景、使用任何语言的程序员。

作者简介

Max Kanat-Alexander:开源项目Bugzilla总架构师,Google软件工程师,作家,8岁开始修电脑,14岁开始编程。codesimplicity.com和fedorafaq.org网站维护者,现居北加州。

目  录
第1章 引言 
1.1 计算机出了什么问题? 
1.2 程序究竟是什么? 
2.1 程序员也是设计师 
2.2 软件设计的科学 
2.3 为什么不存在软件设计科学 
4.1 软件设计的方程式 
4.1.1 价值 
4.1.2 成本 
4.1.3 维护 
4.1.4 完整的方程式 
4.1.5 化简方程式 
4.1.6 你需要什么,不需要什么 
4.2 设计的质量 
在线试读部分章节
  好程序员和差程序员的区别在于理解能力。差劲的程序员不理解自己做的事情,优秀的程序员则相反。信不信由你,道理就是这么简单。
  写这本书,是为了帮助各位程序员,以适用于各种编程语言、各种项目的广阔视角来理解软件开发。本书以普通人容易理解的方式,讲解了软件开发的科学规律。
  如果你是程序员,这些规律能够说明,为什么有些开发方法有效,另一些无效。这些规则也会指引你在日常工作中做出开发决策,帮助你的团队进行高质量的交流,最终制订出合理的计划。
  如果你不是程序员,但身在软件行业,仍然可以享受到本书的价值:
  ·它既是提供给初级程序员的优秀教材,又包含对高级程序员相当有 用的知识;
  ·它帮助你更深入地理解软件工程师某些行为的原因,以及软件为何 要以某种方式来开发;
  ·它帮助你理解优秀的软件工程师做决定的基本原理,让你与开发人 员更顺畅地沟通。
  理想的状态是,软件行业中的每个人都可以阅读并理解这本书,即便他们没有多少编程经验,甚至母语不是英语也无所谓。如果你已经有相当的技术积累,把握书中的概念会更加容易,但是大部分内容不需要编程经验就能理解。
  实际上,本书虽然讲的是软件开发,却没有多少代码。这怎么可能呢?答案是,其中的思想适用于各种软件项目、各种语言。要明白如何运用这些思想,并不需要懂得某一门具体的编程语言。相反,本书中包含了大量的实例和比喻,它们会让你更好地理解所表述的每条原理。
  最重要的是,这本书是为了帮助你而写的,希望能助你在软件开发中保持头脑清醒、遵守秩序、写出简洁代码。我希望它读起来是一种享受,它有助于改善你的生活,你的软件。
  排版约定
  本书中格式约定如下。
  黑体:表示新术语。
  等宽字体:用于代码示例,在段落中使用时,表示与程序有关的部分,比如变量或者函数名。
  
书摘插画
插图

 简约之美:软件设计之道【帮助所有程序员理解软件开发方法的参考手册】下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017