Skip to main content

· 3 min read
Ferdinand Su

前言

Windows Terminal是微软新一代的终端,长得好看,功能也强大,与WSL一起使用更是爽的不得了。然而WT至今还没有大幅的被整合进系统,替换默认终端,使用起来并不是那么方便,更做不到像Linux的终端一样随时随地右键打开了。

因此,我决定自己动手修改注册表,来实现右键打开终端。

· 6 min read
Ferdinand Su

前言

因为计算方法实验的缘故,需要用python写一些简单的算法,并进行实验、记录实验数据。其中一个实验需要记录一些多项式,而友好得显示公式的一个好办法就是产生Markdown文件。

然而python自带的Markdown库貌似更侧重于解析,不适合这种轻量化的写入性操作,因此决定自己造一个快速生成Markdown文件的库,也就是pyLabOn

· 13 min read
Ferdinand Su

前言

最近一些缘故软构实验,需要开发一些Java的命令行程序。然而习惯了使用MobileSuit的我觉得这些重复的输入输出、解析操作,实在是过于繁琐。

MobileSuit是什么呢?是一套把用户输入的命令直接映射到某个类的方法的框架。具体参见MobileSuitDocs。它可以极大的简化命令解析这种繁琐、高度重复,但是又毫无意义的工作。

经过思考与权衡,我不难得出,我直接写实验所需要的时间\ge我移植MobileSuit的时间+使用MobileSuit完成实验的时间。

· 7 min read
Ferdinand Su

前言

HIT-Schedule-Master(CLI)项目诞生于手机的更换。IOS平台下,没有可以方便导入来自教务系统的软件,再加上需要输入个人信息的软件用起来也不大放心,因此决定和@mahoshojoHCG开发(实际上是重写)一个可以把从教务系统上自己下载的xls格式课表转换成被各大平台日历系统所支持的iCalendar格式的软件。

前作因为教务系统上课表格式的变化不再可用,再加上是当时紧急赶工的产品,尽管是GUI程序,使用体验很一般,内核代码也比较混乱,因此本作的所有代码基本都是重写的,至少我是把他看成全新作品的

废话不多说,下面便是课表的开发过程!

· 6 min read
MahoshojoHCG

前言

依稀记得,很久以前做过一个课表软件咕咕咕。在寒假的时候,做了一些微笑的工作,将前端与后端的代码分离到两个仓库里,然后@FerdinandSu(下称SDL)将库重新搞了一下,形成了新的版本,还在其基础上开发出了命令行客户端。

在学习了软件构造的课程之后,感觉很多地方写的问题很大,因此这次在原来的基础上进行小规模的重构,使其符合软件工程的规范。