其他分享
首页 > 其他分享> > 速读《构建之法(第三版)》 20199319

速读《构建之法(第三版)》 20199319

作者:互联网

本周速读了《构建之法(第三版)》,本书共有十七个章节(如下图所示),介绍了软件工程的方方面面,干货满满。在速读完成后我思考了以下几个问题。

1、目前流行的几种源程序版本管理软件和项目管理软件各有什么优缺点?

2、Coder and Hacker 的区别:

3、 软件开发是一门工程(Engineering), 是一门艺术(Art),还是一门手艺(Craftmanship)?

感觉这是一个各抒己见没有定论的问题。做软件更多是成熟的技术,通用的平台,可控的流程,可预期的结果,从这个角度看本质上是一门工程。但是资深码农经常是以一当十,因为他们在追寻一种工匠精神,经验的积累来自于日复一日不断地读改写思考讨论及领悟,一次次的debug,code review,prototype design等等都在潜移默化地提升着他们思维能力,所以软件开发又像是一门艺术。而对于开发者这又是他们生存的一门手艺。

4、团队模式和团队的开发模式有什么关系?

这两个应该是相辅相成的,需要思考在项目面前使用哪种团队开发模式,而团队模式更像是一个确定了就一般不会改变的东西,所以需要结合团队内成员的特点来规划确定。

5、如何避免诧异的反应?

当客户对我们的软件不了解的时候我们需要尽量详细的给用户分析说明,而且我们在设计软件的时候也尽量的要考虑用户的感受,从用户的角度去考虑问题。给用户演示一些界面的时候,要说明哪些界面只是示例而已,哪些界面是大家同意的最终设计,总之要尽最大努力达成一致,但是也要从开发的实际情况出发,有事也要对用户说不。

6、如果在团队中有些人经常花很多时间进行“技术研讨”但并没有具体结果或报告,这些人对团队的产品开发和公司的业绩真的有贡献么?

这个问题不能一概而论,要看这些人的技术研讨是否真的是有价值的。如果他在技术研讨中提出的想法给其他人带来了帮助或者激发了新的idea,那么他在无形之中也为团队的产品开发和公司的业绩作出了贡献。如果只是一味的在形式上进行所谓的“技术研讨”,这样不算是作出了贡献。

除此之外还存在两个需要跟大家讨论的问题:

标签:速读,软件开发,程序,20199319,第三版,软件,团队,代码,TFS
来源: https://www.cnblogs.com/fanxiaonan/p/11735592.html