《心阅》
信息·读书季*《心阅》活动第三期
心阅·王松贤
《程序员修炼之道-通向务实的最高境界》(第2版)
书籍版本
推荐原因
大家好,今天我向大家分享的书是《程序员修炼之道-通向务实的最高境界》(第2版)。二十年后的再版,两位作者与时俱进的增补了最新的软件设计与开发的内容。本书从务实的哲学、方法、工具、设计、解耦、并发、重构、测试、需求、团队等这些耳熟能详的基本术语,通过实践经验来阐述软件开发的各个环节,书本内容似百科全书式的点到即止,每一块都有待深挖,希望大家通过持续的学习,在工作中的验证,不断提高各方面能力,谢谢大家!
——运营服务开发室王松贤
原
文
摘
录
项目团队你是否注意到,一些项目团队非常高效,每个人都知道该做什么,并做出了充分的贡献;而其他一些团队的成员却总是争吵不休,似乎无法相互谦让?通常这就是一个正交性问题。当团队组织重复到架屋迭床时,成员会对职责感到困惑。每修改一个东西都需要整个团队开会,因为修改会影响每个人。如何将团队组织成职责明确、重叠最少的不同小组?没有简单的答案。这一定程度上取决于具体项目,以及你对可能发生变化区域的分析;同时还取决于你能调用的人手。我们的首选做法是,先将基础设施从应用程序中分离出来,让每个主要的基础设施组件(数据库、通信接口、中间件层等)都有自己的子团队,让应用程序中特别明显的不同功能都能简单地分开。然后再查看我们拥有(或计划拥有)的人员,并相应地调整分组。有一个通俗的方法,可以用来评估项目团队结构的正交性——只需简单看看,在讨论每个修改时,有多少人需要参与进来。人数越多,组织的正交性越差。显然,一个正交的团队更有效率。(话虽如此,我们还是鼓励子团队间保持相互沟通。)
内容简介
《程序员修炼之道》之所以在全球范围内广泛传播,被一代代开发者奉为圭臬,盖因它可以创造出真正的价值:或编写出更好的软件,或探究出编程的本质,而所有收获均不依赖于特定语言、框架和方法。时隔20年的新版,经过全面的重新选材、组织和编写,覆盖哲学、方法、工具、设计、解耦、并发、重构、需求、团队等务实话题的佳实践及重大陷阱,以及易于改造、复用的架构技术。本书极具洞察力与趣味性,适合从初学者到架构师的各阶层读者潜心研读或增广见闻。
小小福利
“阅读吧”图书角
《程序员修炼之道-通向务实的最高境界》(第2版)
已经采购了3本加入图书角
欢迎小伙伴借阅哦
有任何问题或者想要咨询
欢迎拨打
或者企业