HFUT Course Simulation
这是一个2018年制作的项目,也是我考入HFUT的时间。当时HFUT查看课表有诸多不便之处:例如学校官方提供的移动端课表(可以分周次看课程,以及考试成绩等)经常无缘无故禁止外网访问,只能连接学校内网查看;而我又不想使用诸如超级课程表等软件。而且,除了查看课表之外,我还有一些其他需求:例如我希望在选择公选课时能让我有一个可视化概览,让我判断我选的课程之间是否冲突,是否在合适的日子;以及希望存储一张包含当前学期全部课程的大图到我的手机中,供我离线查看。
于是我创建了这个项目,并根据我的需求,给予了它这个名字。以最快的速度完成了原型开发,并经过一些小修小补之后服务于我整个本科生涯。
后来我升入了另一所高校。这个高校虽然渊源上和HFUT本是一家,但它的课程和每日节次安排均与HFUT不同(然而还是继承了HFUT那坑爹的晚课时间,我最讨厌这个了)。尽管第一版可以做一些妥协,勉强凑合使用,但我还是决定对第一版进行重构,使其能够在我目前这个高校中使用(通过增加其泛用性来实现)。
在浏览了7年前写的代码后,发现原本的代码是真的一坨屎山,不仅没有充分利用Newtonsoft.Json的自定义序列化优势,也没有利用WPF的便捷的绑定功能,且UI设计,文件结构稀烂。所以针对以上问题,配合期望的功能,对程序开展了完全的重构。但程序的名称改起来太麻烦,索性就不改了,就依然保持原样,毕竟我也看不起我后来升入的这个学校。
Languages
C#
100%