软件构造学习记录(转)

  前言:课程实验吃瘪了,基础不牢,地动山摇。

讲讲想法

  那么接下来就是讲到最重要的两个实验了,实验三(面向可复用性和可维护性编程)和实验四(Debug、异常处理和防御性编程)。这两个实验设计得很精巧,实验三给出了需求,要求我们自行参考面向可复用和可维护的方法模式来实现一个事项管理用的泛型,并且使用泛型完成三个有交集但互不相同的任务设计,并且要求制作一个人可用的交互界面。而实验四的内容紧跟着实验三,分为两个部分:Debug部分安排在实验的最后一题,给出了三个程序,要求在不改变程序意图的情况下“修正”而不是“重写”程序;异常处理和防御性编程部分则要求回顾自己在实验三完成的代码,利用自定义异常和异常日志等方式完善实验三中的各个程序。
  显然这是一项连续的工作,切实反映了可维护性的重要,因为完成的实验三代码太差劲,我在实验四中头疼不已,因此体会也很深刻(实话说,出现PTSD了XD)。那么由于实验中我完成的内容并不好,对于实验的结果,我也只能稍微谈谈自己的感受了(毕竟要点脸,虽然这很矛盾,没有本事,要脸有什么用呢?)。

所谓“转”

  那么正式开始,这个“转”一方面代表实验的内容转向了关注外部质量因素的部分,也代表了我的实验完成质量急转直下的困窘情况。切入主题吧。
  实验三有一个主题、四个小任务:完成计划项泛型的设计与编写、运用设计好的泛型对下面三个场景进行模拟:航班管理、CPU进程管理或者火车班次管理二者其一、教师课程管理和讲座管理二者其一。而主题是面向可复用性的编程(我认为实验三中的可维护性在实验三的框架下只能进行理论上的评估,我是在实验四才真正体会到可维护性的重要性的)。而附带的,实验三包括对于外部API的复用,见于小任务中要求可视化的部分。
  实验四有两个部分,第一部分两个重点:异常处理和自定义异常的使用;第二部分一个主题:Debug,要求阅读并分析三个小程序,使其完成规约中的功能的同时不改变程序的思路。
  那么之前也是提到了这两次实验我的学习结果并不好,没能够完成核心任务,在这次回顾的时候没办法像之前一样坦然地给出我的思路。最后,感谢您的浏览。

以上,致礼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值