摘要: 对敏捷开发的一些思考 这周的作业是对敏捷开发的相关阅读和思考。 在阅读的过程中,可以看到作者是一位具有丰富编程经验的大师。在开发的经历中,作者经历了极限编程等开发过程,但是在作者的多年经验中,作者还是给敏捷开发这样一种开发方法很高的评价:From Nothing, to Monumental, to Agile敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。1 The Key of 阅读全文
posted @ 2013-10-15 18:24 XiaobeiLu 阅读(203) 评论(1) 推荐(0) 编辑
摘要: [电梯调度算法的实现和测试] [附加题]首先,我要感谢周敏轩同学和薛亚杰,吴渊渊小组。UI的编写是在两个小组成员的共同努力下完成的,希望在第二次结对编程中能够再一起对UI界面进行更新和完善。UI编写人员周敏轩 192薛亚杰 193另外,特别感谢毛宇大神对我们编写UI界面进行了细致入微的指导。。。[附加题] 改进电梯调度的interface 设计, 让它更好地反映现实, 更能让学生练习算法, 更好地实现信息隐藏和信息共享。目前的设计有什么缺点, 你会如何改进它? 从笔者这个c#白加面向对象白的角度来说,这个电梯调度做的挺不错的,可以让一些对C#不太熟的同学(比如笔者)通过调用一些方法来实现调度。 阅读全文
posted @ 2013-10-09 08:41 XiaobeiLu 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 编程人员:周敏轩 192 周萱 1491 有关结对编程的思考结对编程技术是指两位程序员肩并肩地坐在同一台电脑前合作完成同一个设计、同一个算法、同一段代码或同一组测试。通过这次的结对编程练习我结识了周敏轩同学,体验了结对编程这样一种新的编程方式。在结对编程的过程中,对结对编程的体验总结如下:结对编程的优点如下:在独立设计、实现代码的过程中不免要犯这样那样的错误。在结对编程中,因为有随时的复审和交流,程序各方面的质量便取决于水平较高的(周敏轩)那一位。这样,程序中的错误就会少得多,程序的初始质量会高很多,同时也省下很多以后修改、测试的时间。这样高质量的产出能够给程序员,尤其是能力较低的(我)那一位 阅读全文
posted @ 2013-10-09 01:00 XiaobeiLu 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 因为我不习惯VS2012的界面,所以代码是在VC之下运行的。现在将代码粘在VS2012下面,运行并进行代码分析。首先:由于VC6默认使用字符ANSII编码方式VS2012默认使用UNICODE编码方式,所以将代码粘贴在VS2012中,代码是有错误的:经过查询,是因为上述原因。解决方法是:将项目属性中的字符集改为多字节字符集。具体设置方法如下:点击【项目】-【属性】有如上界面,选择【配制属性】-【常规】-【字符集】改为多字节字符集即可。然后代码没有错误,可以运行。进行代码测试结果如下: 阅读全文
posted @ 2013-09-22 01:40 XiaobeiLu 阅读(190) 评论(0) 推荐(1) 编辑
摘要: 我以前没有系统学习过C++和C#,编程能力比较差。这次个人作业对我来说是一个很大的挑战。由于布置作业的时间是开学的第一周,因为还没有从假期的状态中转换出来,这对我写作业又增加了一定的难度。在开始写作业以后我给了我自己4天的时间,第一天是用来简单的了解一下C++的相关语法和作业要求;第二天,第三天写作业;第四天做测试和优化。实际上我也用了差不多四天的时间。第一天是在网上寻找有关目录遍历的代码,并阅读相关代码,同时查阅C++相关方面的书籍,学习相关的数据结构和语法。第二天是编写代码,因为编写代码的能力比较差,所以找了很多有相关编程经验的同学学习,借鉴了一些他们的思路,第三天亦是如此。第四天进行测试 阅读全文
posted @ 2013-09-22 01:14 XiaobeiLu 阅读(160) 评论(0) 推荐(1) 编辑