阅读《构建之法(第三版)》提问

肖圣鹏 肖圣鹏 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
项目内容
这个作业属于哪个课程课程社区
这个作业的要求在哪里作业要求
我在这个课程的目标是学习软件工程
这个作业在哪个具体方面帮助我实现目标了解软件工程主要内容

问题1:如何更好地对大型机器学习程序进行单元测试?

  • 类型:不能回答的问题。
  • 问题内容:在读到第二章关于构建单元测试时,书中提到如果模块的测试不依赖其它模块,则可人为构造数据保持测试的独立性,否则也可以与其它模块共同测试。但还有一种情况没有具体说明——在机器学习程序中,许多模块的输入输出结果是不被显式地指定的。例如,用一个可训练的矩阵变换 一个向量,由于这个矩阵的元素是通过拟合训练数据得来的,我们无法直接构建成对的输入向量和输出向量,再退一步讲,即使我们得知了训练数据的分布,我们也不能断言输出向量的具体值。因此,大型机器学习项目的单元测试是需要深入研究的。
  • 我当前的答案与问题:目前我一般会对输入输出变量的维度进行验证,并且可以排除大量问题。但是仍有一些问题存在,例如,在不同的第三方矩阵库里,矩阵的行列有不同的表示顺序,导致有时我会不小心把某个方阵误写成它的转置,而这个问题仅仅通过测试维度是无法发现的。

问题2:什么是合适的优化时间?

  • 类型:不能回答的问题。
  • 问题内容:在读到第二章关于软件工程师的思维误区时,书中提到了不应该过早扩大化、泛化,但是在现实开发中,把我合适的时机十分困难:比如,第一版快速地完成了必要的需求,但第二版需要较多修改,导致虽然第一版开发更快,但总的开发时间较直接实现第二版功能更长。
  • 我当前的答案与问题:使用第一种方式开发,往往导致最终版本实现的功能较少;使用第二种方式开发,实现的功能更多,但经常面临在ddl前完成的问题。

问题3:在工作时间不固定的情况下,如何更好地结对编程?

  • 类型:不能回答的问题。
  • 问题内容:第4.5.4节——如何结对编程中提到,如果团队中的成员要在多个项目中工作,以致于队友要经常处于等待时间,那么是不适合结对编程的。而学生由于不同的课程选择和项目参与,正处于这种情况之中,该如何解决这种问题呢?
  • 我当前的答案与问题:无。

问题4:如何使用软件来自动化管理团队开发流程?

  • 类型:不能回答的问题。
  • 问题内容:第5.3节为我们介绍了许多经典的开发流程,既然开发流程有如此具体的模型,那么可否直接使用专业的软件进行自动化管理?当前市场上是否有比Apifox等接口管理软件功能更高级的软件。

问题5:什么时候适合选择敏捷开发?

  • 类型:不能回答的问题。
  • 问题内容:敏捷编程,除了需要合适的开发流程之外,也需要程序员付出更多的精力,对于管理者来说,也需要支付更多的薪水。那么,什么时候敏捷开发是必须的呢?
  • 我当前的答案与问题:在创业公司需要快速抢占市场时,敏捷一定是必须的。但目前市场一些大公司的软件经常频繁迭代不必要的功能——如“摇一摇”广告等,滥用敏捷开发是否会影响市场秩序呢?
...全文

相关推荐

小学语文阅读教学课堂提问的调查问卷.pdf

本文旨在探讨小学语文阅读教学中课堂提问的策略,以及它对提升学生语文素养的重要作用。首先,小学语文阅读教学的目标不仅在于传授语言文字知识,更重视培养学生对语言的感受力、理解力、表达力和创造力。

月亮677

大学英语精读 第三版 第三册 课后阅读理解翻译题答案(全)PDF-DOC.rar

大学英语 精读 第三版 COLLEGE ENGLISH 总主编 董亚芬BOOK 3上海外语教教育出版社 大学英语精读 第三版 第三册课后阅读理解翻译题答案希望你用得上!绝非扫描版!可复制、打印

shgbobshg

基于深度学习视角的小学语文阅读教学提问研究.pdf

本文针对小学语文阅读教学提出了基于深度学习视角的提问研究,旨在通过教师提问来激发学生的阅读兴趣,加强思维训练,同时教会学生自主学习的方法,增强学生在学习过程中的主人翁意识。

结冰架构

大学英语精读第三版课后的翻译题和答案

【大学英语精读第三版】课程是大学英语教学的重要组成部分,旨在提高学生的英语阅读理解、词汇运用、语法结构以及翻译技巧。

Feier08100234

提问的智慧 pdf格式

#### 二、提问之前在提出技术问题之前,有几个步骤是必须遵循的:1. **通读手册,尝试自己解决问题**:很多问题都可以通过仔细阅读相关的文档或手册找到答案。

lli_njupt
评论 1
收藏 已收藏
分享
返回顶部