cwiki MSSSUG|香港科技大學內地學生學者聯誼會本科部
Cwiki-查看
返回 Cwiki-首頁Cwiki-個人頁面Cwiki-貼文列表Cwiki-課程列表Cwiki-教授列表
software engineering
課程:COMP3111 [原課號:COMP211]
作者:jxiaab [13级 CSE]
創建於:2015-06-12 21:18:30
课程时间:2015年Spring季
授课教授:QU Huamin
我觉得教授: 给分好商量但是英语= =

这门课的Grade:Grade神/较好/一般/烂grade/Killer (这完全因人而异吧)



这门CS必修课主要任务是用JAVA写一个calendar程序,一学期里面的主要任务就在这里。整个project分成两个阶段完成,大概各有五六周的时间。第一阶段可以使calendar有简单的规划功能,第二阶段支持多用户(然并卵,还是只能在一台电脑上),以及一个判分比较宽松的documentation- -不要问我们怎么知道这个判分很宽松的。


除去占40的project,还有占20的期中和40的期末,主要内容是才艺展示背notes,还有琳琅满目的bonus,虽然说期中期末可能都gg然而还是可以拿一波bonus提升一下总成绩的。


至于给成绩,Huamin和我们讲是overall 90 以上给Arange, 80 Brange,具体又如何细分我们也就没好奇看。


作为主流Cwiki的内容已经结束。


以下是我作为菜狗给project的一点建议:


首先是既然lab和tutorial讲了如何用版本控制,那么就最好还是用github之类的东西去同步几个人的进度,某些naive的方法乍看操作会简单不少,但是早晚会搞得头大。此处默默@富二代。


我觉得版本控制的另一个优势就是方便知道别人把比较后台的代码做了什么改动,如果强行不用的话,嗯,就要改了什么地方都彼此知道,否则的话有可能别人改了某个函数你不知道然后还一直觉得自己非常潇洒地敲了几行代码天衣无缝,简单,怎么会有bug,然后看了好久想起来去看自己调用的函数,发现已经看不懂了,GG。


在享受到新工具带来的优势之前摒弃旧方法确实有点难以接受,但是反正这东西又不会有什么损失,所以个人认为无论是java语言上还是使用的其他工具上有什么新东西尽可以放开一试。


另外,虽然说上课内容有点无聊,而且project又……不能说用不到但是真的不用也没啥大影响,但是我个人还是觉得notes上的材料至少还是可以看一看的。很可惜快final才发现这个事情而又只能默默看视频了。
Comments
[1 L]匿名 @ 2015-06-13 19:15:32
哎呀,简单,考试前给我一天时间
Write a comment
請登錄後再評論