上QQ阅读APP看书,第一时间看更新
内容提要
本书详细阐述如何在设计、规划和实现软件时做出更好的决策;通过真实的案例,以抽丝剥茧的方式分析那些失误的决策;探讨还有哪些可能的解决方案,并对比各种方案的优缺点,摸索软件设计的常青模式。本书通过实例来说明某些决策的后果,例如代码重复如何影响系统的耦合与演进速度,以及如何在日期和时间信息方面隐藏细微差别。本书还介绍如何根据帕累托法则有效地缩小优化范围,确保分布式系统的一致性。
通过阅读本书,读者很快就可以将作者来之不易的经验应用到自己的项目中,以预防错误并采取更合适的编程决策。
本书适合负责软件设计与实现决策的中高级开发人员和架构师阅读。