作品简介

软件工程其实并没有多少“工程”的成分,这已经是公开的秘密了。自计算机诞生以来,特别是20世纪60年代大批软件问世之后,围绕软件的种种问题一直伴随且困扰着从事软件生产和研究的人们。本书对这些问题做了深入细致的分析和探讨,并提出了诸多实用且可行的建议。作为一名在微软工作超过20年的资深软件工程师,亚当·巴尔指出了造成当前软件工程困境的诸多因素。一方面,在大学里,学生并没有学到在团队中如何编写便于后续维护的软件,他们在大学里完成的软件作业仅达到了课程项目的要求,却与业内软件开发的实际规模和真实复杂度完全脱节;另一方面,在工业界,靠自学成长起来的一代聪明的程序员习惯于凭自己的直觉和经验来解决问题,他们相信软件必然会包含bug,但这些包含了bug的软件照样可以带来巨大财富,这些根深蒂固的观念导致工业界缺乏改进软件工程的动力。针对这一现状,巴尔提出了一些可行的建议。

亚当·巴尔(Adam Barr)编著

作品目录

  • 译者序
  • 前言
  • 致谢
  • 第1章 早期的日子
  • 第2章 程序员接受的教育
  • 第3章 软件的层次
  • 第4章 夜晚的小偷
  • 第5章 做正确的软件
  • 第6章 对象
  • 第7章 设计思维
  • 第8章 你最喜爱的程序设计语言
  • 第9章 敏捷开发
  • 第10章 黄金时代
  • 第11章 未来
展开全部