代码之外的功夫 - [美] Gregory T. Brown

代码之外的功夫

[美] Gregory T. Brown

出版时间

2018-02-28

ISBN

9787115478375

评分

★★★★★

标签

计算机

书籍介绍

本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心竞争力是利用代码这一工具解决人类社会的常见问题。以此作为出发点,作者精心构思了8个故事,以情景代入的方式邀请读者思考代码之外的关键问题:软件开发工作如何从以技术为中心转为以人为本?透过故事主人公的视角,读者能比较自己与书中角色的差异,发现决策过程的瑕疵,提升解决问题的综合能力。

书中的故事涵盖程序员的整个软件开发生涯,但经过了浓缩,可供所有软件开发人员快速阅读。

目录
前言 vii
第1章 善用设计原型,探索项目创意 1
1.1 从理解项目背后的需求入手 2
1.2 利用线框图表达功能需求 3
1.3 编程之初立即搭建测试系统 4

显示全部
用户评论
书中所描述的,比较像是开发经理所面对的,即程序设计中解决问题、沟通等以人为本的方面。代码是解决问题的有力工具,但还有更多需要关注的,是在编码的上下游环节。本书在这方面的经验分享,可以说是毫无保留又十分精准了。
有点意思
一堆废话,读了跟没读一样
这种讲故事的方式还是有意思的,挺适合入行人士感受一下,当然是感受「理想型」的工作 :D
简而言之,啥玩意儿啊…
书本的名字很好,内容很水
很好,角度不错
● 不要因为某个变更没有明显改变现有特性,就认为它会向后兼容或绝对安全。相反,应该对隐藏的依赖关系随时保持警惕,即使进行的是最简单的更新操作。 ● 注意除代码库之外的大量共享资源:存储机制、处理能力、数据库、外部服务、库、用户界面,等等。这些工具形成了一张“隐藏依赖网”,会给看起来毫无关联的应用特性带来副作用或引起故障。 ● 利用限制和验证的方式,在最大程度上防止局部故障对整个系统造成影响。但还要确保系统拥有良好的监控机制,以保证快速知晓和处理突如其来的系统故障。 ● 在复用现有的工具和资源时,要尤其注意使用环境的变化。任何对使用范围、性能标准或隐私安全级别的改变,如果不经过仔细考虑,都可能引起非常危险的问题。
下载
收藏