10 2012 档案
摘要:老师说《移山之道》有两天就看完了,其实我只看了一晚,加上之前零零总总大概有两天了。 首先这本书的封面已经写明了它是一本软件开发指南。自己浏览了一遍目录,大概知道《移山之道》不是讲怎么写代码,因为那是编程教材干的事。《移山之道》讲的是怎样做一个工程,团队内要怎样分配工作、时间、同伴怎样配合,项目的设计、实现、测试、发布流程。所以说,在我们有了一定面向对象编程基础后,阅读这本书才是有用的。辅导员在开学初也说过,上学期的《面向对象建模》是教你怎么写代码,这学期的《软件工程》是教你怎么让别人写代码。 在我的学习过程中,《移山之道》还是有一定的帮助。比如pair project的作业留下来后,我...
阅读全文
摘要:前一篇http://www.cnblogs.com/yhsui/archive/2012/10/22/2733716.html。 昨晚和吴瀚雄完成了整个调度程序后,他又提出算法可以再改进。因为时间太晚了,我们决定先完成博客任务,再优化代码。没想到吴瀚雄下午来找我说他已经优化好了......主要优化了电梯停止和无人状态时的算法,运行了3个passenger文件,最后的结果比之前还是有所提高的。 截图3张,分别是passenger1、passenger2、passenger3:
阅读全文
摘要:这次把上一篇(http://www.cnblogs.com/yhsui/archive/2012/10/22/2733208.html)没完成的要求完成之。 关于结对编程的优点,《移山之道》是这样写的: (1)在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作能有更强的解决问题的能力。 (2)对于开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。 (3)在企业管理层次上,结对能更有效地交流,相互学习和传递经验,能更好地处理人员流动。因为一个人的知识已被其他人共享。总之,如果运用得当,结对编程能得到更高的投入产出比(Return of Invest...
阅读全文
摘要:终于终于完成了!在请教了6班李栋大神后,我和我的partner吴瀚雄终于完成了电梯调度程序。 上篇发的算法本来是很好的,但是由于水平有限以及没有考虑周全,导致很多细节问题无法处理。最终我们放弃了这种效率较高的算法。最终我们的算法大概思路基于已经写好的BUS算法,基本如下: BUS算法使电梯在每一层都要停靠并且开、关门,这是很浪费时间的,我们的改进也是针对这个问题。首先电梯的三种状态No(无人且停止)、Up(向上行进)、Down(向下行进),对于No的状态我们几乎没做改进,重点在于Up和Down。假设目前电梯正在向上行进,我们需要判断CurrentFloor+1层是否有人摁了电梯以及此部...
阅读全文
摘要:话说这个pair project(我更喜欢叫pair work)真是想的人脑袋疼。现在把算法贴出来先。 先对一部电梯分析。首先,电梯有3种状态,分别是停止、向上行进及向下行进,对这3种状态分别设计相应的算法。如果电梯已达到人数或重量限制,则不响应请求,这一点我在下面的思路里就不说了。 大概思路如下: 首先停止状态。这种情况比另两种稍简单,它分两种情况:如果电梯里有人(这种情况就是乘客正在上下电梯),找到乘客中离当前楼层最近的TargetFloor,并设为电梯的target(开始还担心电梯会不会因此一会儿向上走一会儿向下走,后来仔细一想我脑残了......囧);如果电梯里没人(即因为一...
阅读全文
摘要:说到老师留了个去知乎提问的作业,第一次申请注册知乎网居然被打回来了......今天终于注册成功。本以为到知乎去问人家的网站有什么缺陷会被喷,但是上到知乎网才发现,有不少人都问过类似的问题: 从中挑了几个,如下:如何不使知乎成为百度知道?http://www.zhihu.com/question/19551697知乎与百度知道的区别是什么?http://www.zhihu.com/question/19551114大家觉得知乎还有哪些细节可以完善?http://www.zhihu.com/question/19637209大家觉得知乎最牛逼的一点是什么?http://www.zhihu.c...
阅读全文
摘要:惊闻淡定哥的pair work已然成竹于胸,实在汗颜! 今天老师给teamshit分配了一个任务——到知乎网做个调查什么的。简言之,就是问问知乎和其他类似网站有什么不尽如人意的地方等等。表示以前没有上过知乎网,刚刚才申请注册了一个账号,等回复中。 结对编程压力很大,给的框架程序的注释都是英文,而且不太详细。目前两个人都在努力读懂程序,争取周三能拿出一些成果。
阅读全文
摘要:第一次作业由于种种原因,做的很失败,不想再说什么了。一天改两次作业要求的老师头一次见,都懒得再吐槽了。千言万语早已汇成一个字。 关于结对编程作业,也是第一次见放假前不留作业,假期过了两天再留作业的老师。还是不说了,说得我自己都觉得烦了。周二晚上和这次结对作业的partner吴瀚雄讨论了一下作业要求,电梯调度程序看似简单,但要想通过1000名乘客的rush hour也不是什么容易的事情。于是我们决定先了解一般电梯调度方法,并争取实现它,之后再改进。再有,不知道是不是我们俩水平的原因,发现作业要求里还有些不明确的地方。果断给助教发了邮件,等回复吧。 周三的时候得知给我们的ElevFrame...
阅读全文
浙公网安备 33010602011771号