10 2013 档案

摘要:第一个看到敏捷开发这个词,是前一阵子在看一本叫《精益创业》的书时。 这本书核心思想是建议创业者应遵循敏捷开发思想,有创业想法时,应该先向市场推出极简的原型产品,然后在不断地试验和学习中,以最小的成本和有效的方式验证产品是否符合用户需求,灵活调整方向。在此期间,团队也应该紧密联系充分沟通。如果产品不符合市场需求,最好能“快速地失败、廉价地失败”,而不要“昂贵地失败”;如果产品被用户认可也应该不断学习,挖掘用户需求,迭代优化产品。 在读那本书时,便惊异于敏捷开发思想的巧妙。这周又有幸读到敏捷开发创始人之一Martin Fowler关于敏捷开发的文章(http://martinfowler.... 阅读全文
posted @ 2013-10-16 01:22 lucile-wang 阅读(457) 评论(0) 推荐(0)
摘要:11061176王洛书-11061148吴文会【附加题1】改进电梯调度的interface设计,让它更好地反映现实,更能让学生练习算法,更好地实现信息隐藏和信息共享。答:1、给每个电梯加一个目标楼层的动态数组。即我们程序中的_Target。2、在阅读代码中,我们发现电梯关上需要5ticks,太慢了。应该在电梯里加一个可以快速关闭的按钮,并提供接口。3、给人一个进电梯的速度,高峰期时进电梯时间必然增长,不能都视为一样。4、在3的基础上,增加一个电梯延时关闭的接口。[附加题4] 我们现在的题目是假设所有电梯到达所有的楼层。 在现实生活中, 多部电梯到达的楼层都不一样。如果是这样 (例如3号电梯能到 阅读全文
posted @ 2013-10-09 04:32 lucile-wang 阅读(189) 评论(0) 推荐(0)
摘要:11061176王洛书-11061148吴文会一、结对编程1.1结对编程的优点结对编程相对于个人编程有很多优点。首先,督促作用,在讨论过程中能够很快投入工作,为了不耽误对方时间,我们会尽快完成各自的任务;第二,节约时间,相互交流,能够更快的确定算法方案,比起一个人苦思冥想要来的快得多;第三,优化算法... 阅读全文
posted @ 2013-10-09 03:00 lucile-wang 阅读(250) 评论(0) 推荐(0)