第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc20/homework/11425
这个作业的目标 <读《构建之法》,提出问题>
姓名-学号 <张秋榕>-<2018330301145>

1.问题一

出处

软件开发的一个特点是,软件项目的确有不少东西可以重用别人的结果,但是项目中最有价值
的部分,别人都还没做过,还得自己动手。这就要求我们去探索,发现这样的工作到底需要多
长时间。--《构建之法》第八章P180

我认为软件项目中最有价值的部分是我们实现了别人没有做出来的部分,而不是别人没有做过的。正如本书在前面写的:

绝大部分情况下,一个团队所使用的编程语言,别的团队也一定使用过了;一个团队要解决的问题,别的团队也一定解决过类似的了。我们可以看看别人是否留下了适合这种语言或问题的 编程规范和设计原则。如果是比较成熟的语言,一定会有高质量的文章和著作可以参考'。

我认为在一个完全空白的领域探索,是在一些科学的领域最有价值的部分。我查一些我这种观点的资料,比如在创新的领域上——创新不是做别人没做过的东西

2.问题二

出处

强迫大学生写乏味和没有人读的文档,简直就是扼杀同学们对软件工程的兴趣。怎么才能把
Spec写得让人读了不犯困呢?--《构建之法》第十章P226

我自己的实践:在初学一门技术的时,去看一些官方的比较枯燥的文档并动手操作时,确实会扼杀我对那门技术的兴趣。但是当入门后再去看一些比较枯燥的文档时,我的技术反而觉得提升的比较快。我觉得文档应该分两种吧,一种大而全,一种有趣易入门。

3.问题三

出处

我们常说做产品要从用户的角度考虑问题,这需要有“同理心”。软件团队的设计师和软件工
程师有“同理心”(Empathy )么'?--《构建之法》第十二章P281

读到这里我存在疑惑。软件团队的设计师和软件工程师显然是应该有“同理心”。我在思考,软件团队的设计师从用户的角度考虑问题,利用大数据得出用户的喜好,性格等等,为用户提供他们最可能想要的服务。但出现了一些团队利用大数据麻痹用户,从而达到留着用户的效果,这俗称“大数据杀熟”。这种现象的出现,是一些软件团队有了“同理心”但没有把握住度,还是利益驱动占的比重大的问题。

posted @ 2020-11-02 23:36  初初cc  阅读(70)  评论(0编辑  收藏  举报