出门条系统代码组织方式调查问卷5

说明:请对照课堂上给出的两份代码( “按模块分开” vs“混在一起”),选择你认为最符合的选项。

姓名
学号
请选择
一、基础理解题
1. 在“混在一起”的版本中,数据库查询的代码写在哪个位置?
2. 在“按模块分开”的版本中,如果要修改查询用户的 SQL 语句,应该改哪个文件?
3. 在“按模块分开”的版本中,run.py 主要承担什么职责?
二、对比判断题
4. 如果以后系统增加了“出门条申请”“教师审批记录”“请假统计”等10个功能,每个功能都要查询用户信息。此时数据库要从 SQLite 换成 MySQL,哪个版本修改的代码量更少?
5. 如果你只想单独测试“根据用户 ID 查询数据库”这个功能是否正确,哪个版本更方便?
6. 如果程序出现 bug,提示数据库连接失败,在哪个版本中更容易快速定位问题?
三、扩展场景题
7. 现在需要增加“用户注册”功能(注册前必须先查询数据库中用户是否存在)。在“按模块分开”的版本中,合理的做法是?
8. 你认为“按模块分开”相比“混在一起”,有哪些好处?(可以选多个)
9. 【多选】你认为“混在一起”相比“按模块分开”,有哪些好处?(可以选多个)
四、个人偏好题
10. 如果让你从头写一个类似的小项目(比如失物招领系统、校园信息发布系统),你更愿意采用哪种方式?
更多问卷 复制此问卷