紧急设计

没有那么多书来看看软件开发专业。这本书“紧急设计:专业软件开发的进化性质,斯科特L. Bain”看看职业如何发展并仍在开发。这“professional view”用于查看实践,模式以及一些现有的软件开发方法。这个观点的最大好处:更好地了解某事如何工作,为什么你可以做到,而且什么时候(也没有)!因此,本书有助于部署和采用软件工程技术,这是我们仍在学习的领域。

模式帮助 专业人士 考虑问题和解决方案。他们提供一种讨论它们的语言。它们不是一个模板,您可以部署开箱即用,需要更深入的了解。这就是为什么这本书返回设计原则,如耦合,凝聚,冗余,编码样式和 可测试性。如果您已经成为一项较长时间的软件专业人士,您可能会在关于结构编程,架构或特定设计方法的课程中了解这些事情。这些概念仍然在现代编程方法和语言中有效,并清新看看它们有助于您更好地了解模式,从而更有效地使用它们。

本书还探讨了敏捷实践,如单元测试,重构和测试驱动开发。这些实践有很长的历史,并且已经在人们开始称之为敏捷之前使用。本书描述了开始做法的概念和想法,以及如何发展自己成为他们现在所处的概念和想法。所以,如果你想知道为什么你应该做这些做法,而且 如何有效地完成它们,这本书可以帮助你。

要举一个示例,就本书如何构建,让我们看看它如何在一章中涵盖主题的变化和演变。它始于太多项目失败的事实,定义了成功的样子。然后进入失败的主要原因,做错事,做错了东西。现在基础是在那里,需要改变。但那还不够;通过描述改变是我们周围的,持续的章节,实际上是我们每天经历的东西。所以在替补它的情况下,让我们接受,或者更好,用它来利用它,并利用它。因此,有效地处理机会,您的软件将始终不断发展,您的开发方法应包括足够的反馈来支持这一点并成功。大多数人都同意这一结论。但许多人会很难弄清楚如何做到这一点,并说服别人为什么这么重要。本章通过将项目未能与进化发展联系起来,帮助他们帮助他们。

这本书沿着读者走进了职业。这种探索方式需要时间,所以如果你是一个只想知道如何知道如何做到这一点的人,那么这本书不适合你。但如果你想加深你对专业软件开发的理解,那么这本书肯定可以帮助你。这也为管理者和顾问制作了一本好书,这些顾问是在他们的旅程中指导专业人士和团队变得更加有效。

注意:本书审查以前已发布 ieee计算现在的书架.

分享这种经历
  • 31
    分享

本林德林

我帮助组织具有有效的软件开发和管理实践。有关敏捷,精益和质量的多个网络的活跃成员,以及常见的演讲者和作家。

发表评论

本网站使用AkisMet减少垃圾邮件。 了解如何处理评论数据.