原文:
www.kdnuggets.com/2021/12/manning-software-mistakes-tradeoffs-book.html
赞助文章。
性能与简洁的权衡。交付速度与重复的权衡。灵活性与可维护性的权衡——软件工程中的每个决策都涉及权衡。
但软件系统存在的时间越长,早期决策更难以更改。你在开发中的每一个选择都会留下遗产,限制你未来的方向,并将你固定在特定的路径上。通常,你会在截止日期、成本考虑和其他挑战的压力下做出这些决策,而这时明智的权衡可能变成错误。
《软件错误与权衡》帮助你优化那些将定义你代码的重要决策。这本有趣友好的指南直接来自资深开发者托马什·莱莱克和业界英雄乔恩·斯基特,他是世界上最伟大的现役程序员之一。书中,作者们揭示了他们长期职业生涯中的真实场景,探讨了错误的权衡决策以及本可以如何做得更好。你将开始注意到你每天做出的设计决策,以及如何更加深思熟虑地做出这些决策。
“我可以自信地说,100% 的软件开发者都会问自己至少一个本书中提到的问题。”
—内尔森·冈萨雷斯
你会发现代码重复在分布式架构中并不总是坏事,如何在 API 灵活性和减少维护量之间取得平衡,甚至如何决定何时将代码更新到新的趋势和范式。发现如何根据 80/20 帕累托原则有效地缩小优化范围,并确保分布式系统的一致性。你将能够将作者的宝贵经验应用到自己的项目中,预防错误并采取更深思熟虑的决策方法。
《软件错误与权衡》在其出版商 Manning 处可提前访问。现在预购并立即开始阅读,作为 Manning 早期访问计划(MEAP)的部分内容。
查看这些额外的 Manning 促销码,专为 KDnuggets 读者准备:
《软件错误与权衡》的一个免费电子书代码:softkd-AEC0
我们 35%的折扣码(适用于所有格式的所有产品):nlkdnuggets21
1. 谷歌网络安全证书 - 快速进入网络安全职业。
2. 谷歌数据分析专业证书 - 提升你的数据分析技能
3. 谷歌 IT 支持专业证书 - 支持你的组织在 IT 方面