摘要:
其实在这之前也有过合作编程的经历,但是数量非常之少。这次结对编程对我们而言不仅仅是一个任务,而且是一次不寻常的体验。两个人合作和自己独立完成任务是很不一样的,更何况由于我们小组的特殊性,任务是3个人在做呢?首先介绍下我们3个人的性格及特点吧,组长殷鹏程,俗称殷神。专业技术自然是灰常强悍的,而且涉猎比较广,也自己设计过不少应用程序,总之是一众凡夫俗子膜拜的对象。唯一的缺点嘛就是最近在考GRE,时间少了点。组员Highestop(陈宇宁),字体那是写的不是一般的工整,不信你看他作业,比印刷体还印刷体,比较擅长整合各种图形,这样的特质很适合做UI的有木有,此外思考的时候他也能给出很多不一样的点子。组 阅读全文
摘要:
【附加题】由结对编程想到的——关于电梯调度Interface的改进关于用户外请求的处理我们知道,用户对一个电梯的请求分为两种:内请求(Destination Request)与外请求(Direction Request),在Real Scenario中,对同一层的内请求与外请求大多数情况下只会发生一次,比如,有5个人在一层等上行电梯,他们之中只会有一个人(很可能是最先到的那个)按上行请求的按钮,其他人看到按钮亮后,就不会再按了。同样,同一楼层的内请求也很可能只有一次,即使有多个人要到这个楼层。而测试程序认为每个Passenger都要向Scheduler提交请求,这样,Scheduler就能够判 阅读全文
摘要:
在本算法中用到的两个重要时间参数分别是“候梯时间”和“乘梯时间”。两者所占的权值和比例究竟应该是多少呢?这显然是影响算法效率的一个关键。以passenger2.xml为例。对于标准的1:1的情况。测试结果为对于10:1的情况,测试结果为:最后找到一个峰值是2:1,结果为测试1:10,结果为最后找到一个峰值1:2.9经测试,对于其他几组数据,1:2.9也是最优解之一,对于数据1的结果为60.9,相当优秀。 阅读全文
摘要:
由结对编程想到的——关于Information Hiding,interface design, loose coupling关于Information HidingInformation hiding is part of the foundation of both structured design and object-oriented design. In structured design, the notion of “black boxes” comes from information hiding. In object-oriented design, it gives r 阅读全文