摘要: 来MSRA后一个月了,终于迎来了现代软件工程,开课第一天,殷老师(也是我的“馒头”)要求我们去采访一下前任师兄,了解一下他们的感受。我们组联合采访了陈凯师兄,但是因为我忘记了,所以我单独找田飞师兄采访了一下。以下是采访记录:Q1:你们当时,最后的项目做的是啥,干嘛的? A1: { A:做一个真人拳皇游戏 Q:能详细点吗,为啥叫真人? A:一开始想做真人提供图像 然后自动拼接一类的 后来发现难度太大 改成自己拍照片 加到程序里 Q:拳皇打斗的时候,人物是自己的照片吗,是不是就头像是? A:都是 就是拍了很多照片 各种动作的 ;全身 Q:这感情好...... 阅读全文
posted @ 2012-09-17 22:09 coderepublic 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 必须说明的的是,是OMG这个组名驱使着我去阅读那个blog,然后我发现.......Oh!My God,这的确只是个组名而已,它和内容毛线关系都木有。 首先,横扫了一下目录,从按日期排序的博客题目中,检索出了前辈们留下的轨迹。目录阅读:August in 2011 有两人结对编程的感想,主要是各种TeamProject的方案设想,一用有6个;September in 2011 已经确定了TeamProject的目标,开始着手实现,从平台选择,示例分析开始,最后,每天都记录下开发的进度;October in 2011 主要是各种读书感言以及对TeamProject的Alpha版的探讨;Nove. 阅读全文
posted @ 2012-09-17 22:09 coderepublic 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 终于把phd-grind看完,Philip Guo的博士生涯一波三折,简直就跟个小说一样精彩,特别是他特殊的经历、感悟,让我对他升起一股由衷的敬佩之情。 不知道其他人是如何解读grind这个词的,一开始的时候,当我以一个旁观者的视角去看Guo博士前三年的生涯时,我对grind的解释是“挣扎”。 在一个自己不喜欢的项目里,干让自己觉得暗无天日的活,纠结于如何去完成自己的disseration,完全看不到未来的出路;然后消沉,然后再振奋;然后开始去寻找一条适合自己的路。夹杂于三年中的,是作者在“Klee hell”中挣扎求生的路程,一次次的郁闷,一次次的尝试,到最后的决定,到最后的离开。 伴... 阅读全文
posted @ 2012-09-17 22:08 coderepublic 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 我们计划做一个Windows Phone上的应用软件,旨在通过提供清晰的文字或图片信息,帮助用户了解他所在地点或者他所关心的地方(商场、医院)的内部结构,从而更好的从事用户想做的事情。以下从NABC四个方面进行详细说明:N (Need)当我们进入一个商场的时候,我们希望很快的知道这个商场每层都卖哪一类商品,每一类商品都有哪些品牌可供选择,这样我们可以很快的定位我们想买或想看的东西在哪一层,同时可以知道我大概要去哪些店进行比较。相比于四处寻找商场的结构图,从手机上直接获取要便捷的多。当我们逛累了想找个地方吃饭或是喝水时,也能立刻从手机上获取这个商场里餐饮类的店铺信息,同样也省去不少查找的时间。当 阅读全文
posted @ 2012-09-07 19:59 coderepublic 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 终于把个人项目做完了,总体上觉得还是实现的比较顺利的。由于我是用C++写的而且是自己定义的数据结构,所以对于STL模板的使用少了一些。另外最后要求的Unit Test没有完成的很好。个人项目最大的收获就是学会使用VS2012里面的Analyze功能,这个会把每个函数的运行时间甚至是每一行的运行时间都显示出来,这就使得在进行程序优化的时候有了很好的参考。 我觉得这次做个人项目最大的时间开销花在了如何将文件夹中的每一个文件都读入的学习上面,这个测试了很久。这也说明自己要加强快速学习的能力。另外就是觉得前期的很好的设计很重要。设计的充分那么在写代码的时候写起来就方便。 细节决定成败和花费时间的多少. 阅读全文
posted @ 2012-09-07 13:15 coderepublic 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 这回的个人项目是要求写一个统计词频的程序,除了要实现基本的功能外,还要文件读入,实现接口,进行单元测试。可以说虽然是一个很小的项目,但是麻雀虽小,五脏俱全。当初刚听到这个任务的时候立刻就想到了直接用C#里的dictionary就能实现这个功能,然后文件读入和接口什么的也好说,就是单元测试没做过,正好利用这次机会学习一下。整个项目写下来比较顺利,遇到C#语法上的问题查一下就能解决,除去单元测试的部分,其他的代码完成的很快。写完了拿测试数据跑了一下,发现跟给的样例结果有1%左右的偏差,时间上慢了40s左右。问了其他几个同学也有一些人跟样例结果不太一样,我就没继续在正确性上下功夫,转而去解决时间上的 阅读全文
posted @ 2012-09-06 22:29 coderepublic 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 周五终于提交了整个个人项目的代码和程序,感觉卸掉任务身心舒畅啊~总体来说,这次个人项目的题目并不是很难实现,算法在网上也有很多。不过这次是我第一次认真的统计了代码量和工作时间,并且第一次使用C#、Unit Test和性能分析,从中我也获得了很多经验。时间估计:总体上估计时间比实际完成时间要长,但这只是coding时间,如果加上查资料、调试和优化就会长出至少一倍。从这次的经验来看,我很同意预估时间*2=真实时间这个说法。C#语言:因为之前有JAVA的基础,所以上手C#很容易。而且C#中有很多很方便的库,可以让我在较高的层次编码而不用纠缠那些恶心的底层问题,比如“选择匹配的文件”和“使用Hash表 阅读全文
posted @ 2012-09-06 11:33 coderepublic 阅读(343) 评论(0) 推荐(0) 编辑
摘要: ASE的个人项目刚刚结束。布置作业的时候交了一个预报告,大概估计了一下所需时间和代码数量等情况。现在做完之后翻出来那时做的计划,发现与实际相差甚远:原以为是一个比较简单的题目,布置下来之后没花多长时间就把算法想好了,我也仿佛看到了那一行行写完的代码。而且在第二天就能够实现单个文件的统计了,期望小改动一下就可以完成任务,结果……几个问题吧:1、 时间问题:最初想的数据结构是最简单的线性链表,当时的想法是“先把简单的实现出来,有一个结果之后再往下做”,这样的后果就是——慢!一个小文件根本体现不出运行时间,到最后不得不改进数据结构。本想自己实现一个Hash函数,结果花了一天时间,程序还是有错,就放弃 阅读全文
posted @ 2012-08-29 19:22 coderepublic 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 这是一本很短的书,只有区区120页,然而却完整涵盖了一位斯坦福博士的六年“职业生涯”,把作者六年里各个时期的工作,状态及心理记录的十分清楚。完整读下来,我随着作者的心情起起伏伏,当作者痛苦的度过当苦力的第一年时,我喟叹读博的艰辛;当作者的研究收到来自世界各地的感谢时,我能深刻的体会到作者的喜悦。这本书很真实,经历真实,感情真实,虽然这只是某一所学校的某一个学生,虽然只是计算机这一个学科,虽然就像作者所说的每个博士的读博经历都各不相同,但是我们还是能从这本书中一探读博的生活到底是怎样的,以至于学术研究到底是怎样的一个”Game”。Ph.D.到底是什么?在很多人的印象里,高学历意味着高待遇的工作, 阅读全文
posted @ 2012-08-26 16:06 coderepublic 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 三周前按照邹欣老师的要求,我开始这本114页长的The Ph.D. Grind。一个CS博士的回忆录。他在书中向我们完整的展示了一个Ph.D.学生在六年中经历的事情。这本书最大的特点就是真实,真实的让我感觉阅读时仿佛我就成为了那个MIT的博士,体验着整日整夜调试程序的折磨,感受着维护那个不怎么“Academic”的工具时的乐趣,最后在答辩通过时一起欢呼。同时,这本书并不是简单的叙述当时发生的事,而是总会以过来人的视角重新审视当时的做法,这种回顾对我们这些没有经历过的人来说是最宝贵的财富,因为以后我们面对相似的状况时有了一个参考,可以不必重复那些愚蠢的错误了。这本书用“折磨”(Grind)这个词 阅读全文
posted @ 2012-08-26 00:05 coderepublic 阅读(371) 评论(0) 推荐(0) 编辑