11 2010 档案

摘要:现代软件工程系列 结对编程 (II) 电梯调度程序 我们这次要练习如何设计 接口, 测试框架, 和算法. 我们对电梯不陌生, 我们当中的很多人每天都要和电梯打交道。 如果你要写一个电梯调度程序, 你要如何设计呢? 如果你是一个助教, 你的班级上有50 个学生, 他们都会提交各自的电梯调度模块, 你怎么写一个测试框架, 它能自动地,公平地,快速地运行和评价这 50 个学生提供的解决方案呢? 博客园的朋友们也可以试一试怎么高效地解决这个问题 阅读全文
posted @ 2010-11-28 17:09 SoftwareTeacher 阅读(2736) 评论(9) 推荐(0) 编辑
摘要:Pair Project I 把一个二维的棋类游戏变成三维游戏, 两周时间。 挑战: 两个人如何在不熟悉的环境中, 学会和新的伙伴合作, 学习新的编程语言和模型 (C#, WPF, SilverLight), 处理模糊的需求, 探索, 解决问题. 阅读全文
posted @ 2010-11-28 17:05 SoftwareTeacher 阅读(948) 评论(0) 推荐(1) 编辑
摘要:在现实社会中有很多团队合作的项目, 他们是如何评价个人在团队中的绩效呢? 例如下面的情况: • 一群人把一堆砖头从A地搬到B地• 一个剧组排演话剧• 一群队员在职业球队踢球• 医生和护士做手术• 计算机系的一群老师教课• 一群学生做软工项目 (PM, Dev, Test) (这是重点) 如何衡量个人在各自团队的效率和绩效? 团队有n 个成员, 有 (n * 30) 分浮动分数,如何分配这个浮动的... 阅读全文
posted @ 2010-11-28 16:58 SoftwareTeacher 阅读(383) 评论(0) 推荐(0) 编辑
摘要:MSRA Advanced Software Engineering Project: Individual Project - Word frequency program 2010/11/1 考察重点: 基本算法的实现; 基本I/O; 字处理; 程序效能分析; 简单测试用例 Implement a console application to tally the frequency of ... 阅读全文
posted @ 2010-11-28 16:54 SoftwareTeacher 阅读(385) 评论(0) 推荐(0) 编辑
摘要:from http://codecanvas3706.spaces.live.com/blog/cns!5A77585898179960!205.entry [当学生的时候, 最好犯一些错误, 经历一些失败. 不经历一些惨痛的失败, 难道要到工作的时候才失败么? ] 个人的失败感言 记得在读完了《梦断代码》之后,我也只是为chandler项目感到一点点惋惜,感觉软件有那么一点点难做。但是今天我却... 阅读全文
posted @ 2010-11-27 22:55 SoftwareTeacher 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:from: http://cid-ba6a52af193f301f.spaces.live.com/blog/cns!BA6A52AF193F301F!122.entry Oh,my pair project From new Pair(HuangShuo,WangGuan) 签入代码,发送邮件,关上Flex Builder。纠结了差不多两周的Pair Project终于能够有个了结了,此刻跑来... 阅读全文
posted @ 2010-11-27 22:40 SoftwareTeacher 阅读(2245) 评论(2) 推荐(0) 编辑
摘要:from http://cid-ba6a52af193f301f.spaces.live.com/ 第一次把我们自己的写的东西放在网上让别人去用,今天过得非常有传奇色彩,我决定讲个长故事来纪念我们的发布第一天。 由于找不到能放软件的地方,我们把软件以附形式件放在了zol的论坛(http://q.zol.com.cn/bbs/thread-5739593-1-1.html),然后所有的推广都指向这... 阅读全文
posted @ 2010-11-27 22:28 SoftwareTeacher 阅读(1942) 评论(1) 推荐(1) 编辑
摘要:http://springgreen9527.spaces.live.com/blog/cns!354E19E8B3074CC7!171.entry?sa=370423590 TM 1.0发布感想 课程快要结束了,回想起整个课程来,和最初的设想差别的确很大,我也没有想到我们这组的进展会如此的不顺利。用一句话来说,“很受伤”。我前段时间和一个J40的师兄(Mr. 8)聊天,他说他最近在看一本软件工程... 阅读全文
posted @ 2010-11-27 21:48 SoftwareTeacher 阅读(1481) 评论(0) 推荐(0) 编辑
摘要:from: http://teamkingofcsharp.spaces.live.com/blog/cns!59FC2D3DD66822AA!421.entry 赞一下Office的用户体验今天我做API Hook,开了个Word想截获它的系统调用。结果由于我的程序写屎了,Word一开就崩。崩了大概10次以后,再启动Word的时候它给了这么一个提示: 我倒是第一次见到这个对话框,估计其他用户... 阅读全文
posted @ 2010-11-27 21:43 SoftwareTeacher 阅读(566) 评论(2) 推荐(0) 编辑
摘要:from: http://teamkingofcsharp.spaces.live.com/blog/cns!59FC2D3DD66822AA!222.entry 感想平常心 初中的数学老师常常和我说:“你要学会保持一颗平常心”。我是一个不那么豁达开朗的人,对很多事情都会很看重,GPA,排名,游戏的输赢,等等。把事情看得重了,就容易斤斤计较。这些日子赶软工的project的时候,我在为codin... 阅读全文
posted @ 2010-11-27 21:39 SoftwareTeacher 阅读(797) 评论(2) 推荐(0) 编辑
摘要:http://teamkingofcsharp.spaces.live.com/blog/cns!59FC2D3DD66822AA!406.entry 又见M$的bug发信人: Dora9 (Dora9), 信区: NewSoftware标 题: 关于iHunter 2.0在某些机器上的崩溃问题发信站: 水木社区 (Tue Jan 6 00:23:05 2009), 站内许多用户给我们反映一点击帖... 阅读全文
posted @ 2010-11-27 21:38 SoftwareTeacher 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:讲了很多课, 碰到了很多学生, 他们教给我不少东西, 下面是一些我印象中的精彩文章: http://teamkingofcsharp.spaces.live.com/blog/cns!59FC2D3DD66822AA!188.entry December 26“大教堂”与“市集” 软件项目的管理者总是无比艳羡传统行业,无论是工业的流水线还是建筑的工地,只需要增加人手就可以赶上进度,这样的情形在软件... 阅读全文
posted @ 2010-11-27 21:36 SoftwareTeacher 阅读(931) 评论(2) 推荐(0) 编辑
摘要:软件随想: 软件 = 程序 + 软件工程 最近和几个同道谈论了一些程序,架构,软件的问题,大家身在此山中,绕来绕去,始终没有能有明确清晰的结论。我把一些想法写在这里,供专家指正。 几乎所有程序员都知道“程序 = 数据结构+算法”这句名言。但是在实际的学习和工作中,也有不少人产生了疑问。 例如: 1) 我写了二叉树的周游算法实现,在这里,二叉树是数据结构,周游的实现细节是算法... 阅读全文
posted @ 2010-11-27 20:55 SoftwareTeacher 阅读(471) 评论(0) 推荐(1) 编辑
摘要:有同学问我这个问题:“你正在做一个项目,这个项目有一项关键的feature需要实现,这个feature有一定的技术难度,你调试了很久,都没找到实现的途径,这时你已经在这个feature上花了很多时间了,而且无法预期解决需要多长时间。在这种情况下,你会怎么做?”一种典型失败的情况是:第一天:我正在做一个关键的feature, 看起来不难,做好了会很有面子。。。第三天:就是搞不... 阅读全文
posted @ 2010-11-27 20:09 SoftwareTeacher 阅读(993) 评论(1) 推荐(0) 编辑
摘要:General programming blogs http://blogs.technet.com/MarkRussinovich/ - Mark is a MS Technical Fellow, and the author of the Sysinternals tools, and co-author of Inside Windows. Most of his blog entries... 阅读全文
posted @ 2010-11-27 20:05 SoftwareTeacher 阅读(3256) 评论(0) 推荐(2) 编辑
摘要:几年以前,我参加过一个全国 “软件学院” 的评审,得到两千块现金和一些希望。我后来把钱和希望都还给同学们了,现在说明一下。 [这是个人回忆,不代表任何组织,也不确保所有信息的完全准确] 我先到一个宾馆报到,每人拿到很大一袋资料,同时有牛皮信封一枚。 我回到房间,发现信封里有1000元。 随后有“部里的领导” 来点名,并讲话。与会同志们窃窃私语 - 这回要来真的了,据说要末位淘汰… … 讲话之后,... 阅读全文
posted @ 2010-11-27 20:00 SoftwareTeacher 阅读(1405) 评论(5) 推荐(2) 编辑
摘要:[由于工作的关系,我在过去的几年中访问了十多所软件学院/计算机学院,和不少老师,学生座谈过。我在研究院里也碰到了不少各个学校来的学生,谈得多了,就有下面的随想。] 想来的人来不了 学校里都是按照高考/考研的成绩决定专业去向,我听到一些喜欢玩游戏的学生特别想来软件学院,但是由于成绩不够好,来不了。 一些成绩挺好的学生优先选择了了软件学院,但是到了快毕业的时候说,其实我不喜欢写程序,我想转行。 咳,... 阅读全文
posted @ 2010-11-27 19:55 SoftwareTeacher 阅读(399) 评论(0) 推荐(0) 编辑
摘要:把原来一些关于软件工程,教学,和程序设计相关的博客搬过来。 [http://yishan.cc/blogs/xin/archive/2009/04/12/1058.aspx] 学校的期望 我在BBS 看到有人感慨说- 有家长让小孩在大学里专心学习,不要想别的。等到一毕业,就希望小孩马上能找到门当户对的对象,并有房结婚。如果没有的话,就每个星期打电话关怀。 在学校的时候,老师对学生的期望是 “好好... 阅读全文
posted @ 2010-11-27 19:52 SoftwareTeacher 阅读(307) 评论(0) 推荐(0) 编辑
摘要:我叫邹欣, 是微软亚洲研究院 创新工程中心 首席研发主管 (Principal Development Manager). 我和同事们一起把研究成果转化为商业软件产品和服务。近期主要专注于垂直搜索,企业搜索,软件开发工具和数字娱乐等领域。 在工作之余, 我也写书 (移山之道, 编程之美),写博客,讲课。我用这个博客来备份 "现代软件工程" 课程的博客. 主要博客在http://blog.csdn... 阅读全文
posted @ 2010-11-17 22:30 SoftwareTeacher 阅读(477) 评论(0) 推荐(0) 编辑