退了一门课

当年在BAI Xiaoying和bigpizza手下学软件工程写PhoneMe的时候,还远远没有意识到那些知识到底有什么用处。不过工作中时不时遇到的低效率却再三凸显软件工程的重要性。于是我又选了个相关课程。结果退了……

报告只收.doc文件,不收.docx我是可以理解的,不过明文说不收pdf,我觉得挺有趣的。国内的环境下,要求doc的成本并不高,每个人都有各种途径(尤其是教育网内部的各种文件服务器上)获取能够生成doc文件的各个版本office。不过在下载盗版软件都得想着警察叔叔找上门来的地方,要求doc……我知道有很多第三方软件也能生成doc,不过那兼容性除了纯文本内容能确保格式之外,还有什么能保留下来?我不止一次看到别人用openoffice等替代品打开一个.ppt,演示到一半发现有一大堆文字在显示范围之外。

一门CS的课程作业限定编程语言很正常,可至于连编辑器都要作限制么……jEdit又不是什么神一样的编辑器。

我个人认为,对编程环境的限制,应该越少越好。除非采集数据用的硬件只能在某个平台下工作,那么限制一下平台。或者采用机器评分而非人工的时候,受资源限制不能做跨平台,或者跨平台影响公平性(例如根据性能评价,而不同平台性能不同的时候),那么限制一下可执行文件的执行平台和输出就结了,至于人家用什么编辑器,什么编译器,什么调试器,这重要么?

另外一门课的project可以用C/C++,可以用Java,也可以用Python,这还是因为硬件限制(换句话说就是如果你愿意另写一套接口控制硬件,随你用什么语言)。