translate (@sigmaxp)关于编写排课程序的一点闲聊 中发帖

首先非常感谢大家对软件的关注和支持,从第一个帖子开始,就给了我很多鼓励,今天周末有时间,想把之前在帖子中看到的问题和建议整理下,认真的给一个自己比较满意的答复。 
这里是长文警告
首先是这个程序有什么意义?
无论是中小学还是高校,已经有很多人和公司在做或者已经完成相关的排课功能了。就我所知的高校来说,一般采购的教务系统都包含排课的功能,这部分功能已经很“成熟”了。
所以这个项目最初不过是用来做为本科学生的一个竞赛项目开始的,使用python开发,从知网搞了一些相关资料,便开始了草台班子的开发,这就是项目最初的意义。
期间和教务的老师聊过一次,得知系统排一次课需要大约一天左右的时间,并且还有很多吐槽,有一些吐槽是关于系统的,有一些是关于课程计划本身的,遂感觉这方面还有挺多工作可以做的,学生的项目虽然已经结束了,但是相关的工作我自己并没有停下来。
试试看自己能不能把这个功能实现的...