第二次作业

软件基础 https://edu.cnblogs.com/campus/zjlg/rjjc20
这个作业的目标 学会如何提出问题并进行深入思考
姓名-学号 林祥和-2018330301120

问题一:为什么“智能”比不上“蛮力”?

  • 原文:

计算机人工智能研究的一个重大挑战,就是计算机程序能否在国际象棋这个游戏中打败人类。从20世纪60年代开始,就有很多研究人员从理论和“智能”的角度去着手,取得了一定进展,但是离最终胜利还是遥遥无期。历史证明,这个从工程的角度出发,用“蛮力”提高计算速度的工程方法远远甩开了同时代的各种“智能”方案。1997年,许峰雄带队设计的“深蓝”战胜了国际象棋大师加里·卡斯帕洛夫。

--引用自《构建之法》1.2.2软件工程与计算机科学的关系

  • 我的想法:我认为“智能”一定是优于“蛮力”的。因为人类的力量不足,所以发明了蒸汽机,因为马车跑的不快,人类造出了汽车,这些例子都表现出“智能”的优点。在我们还没有好的方法去实现“智能”时,当下可行的只剩下“蛮力”。如果某种更高效智能的方法出现了,那么与之对应的原始方法就会逐渐淘汰。“智能”与“蛮力”的关系就是“蛮力”促进“智能”,“智能”解放“蛮力”。历史只能证明用“蛮力”提高计算速度的工程方法是目前“智能”手段匮乏情况下的最好选择。既然计算机在围棋中可以打败人类,那么如果在更加智慧的方案出现时,计算机在国际象棋中打败人类也是可行的。

问题二:大学生如何正确做出自我评估?

  • 原文:

没有人能在学校里掌握所有“将来会用得到的知识”才离开学校,随后马上把技术运用在实践中。工程师应该在实践工作中不断学习和不断成长,根据自己的情况选择在哪个方面追求“专和精”,在哪几个方面达到“知道就好”的水平

-- 引用自《构建之法》3.3.4职业成长——自我评估

  • 我的想法:作为一名在校大学生,我切身感觉到目前自己所学的专业知识与技能都只停留在“知道”的水平,对于今后的专业目标与方向也没有明确,内心渴望在某一方面有所建树,却又不知道自己该选择什么。一边是对于未来职业道路的迷茫,一边是与理想不匹配的知识与能力,让大学生们陷入了焦虑当中。所以我想知道针对大学生对于未来职业成长的迷茫,大学生应该如何进行自我评估。是该尽早选择需要“专与精”的领域,还是先做到“知道就好”,在工作实践中再做选择。

问题三:结对编程是否会产生一方偷懒的现象?

  • 原文:

在结对编程中,因为有随时的复审和交流,程序各方面的质量取决于一对程序员中各方面水平较高的那一位。这样,程序中的错误就会少得多,程序的初始质量会高很多,这样会省下很多以后修改、测试的时间。

-- 引用自《构建之法》4.5.2为什么要结对编程

  • 我的想法:根据我们日常生活的经验,团队中基本上都会存在混水摸鱼的现象,哪怕这个团队只有两个人。那么既然结对编程算是一个小团队合作方式,其中不排除会有各方面水平较低一方偷懒的现象。书中也提到了如果运用得当,结对编程可以取得更高的投入产出比。但是我认为这样的概率不高,毕竟许多人都希望工作着轻松。因此结对编程可能会出现偷懒的苗头。我想知道的是现在行业里是如何看待结对编程以及针对结对编程做出了哪些行动。
posted @ 2020-11-01 20:25  小艾同学cc  阅读(69)  评论(0)    收藏  举报