摘要: 一、敏捷方法的含义敏捷:轻巧、机敏、迅捷、灵活、活力、高效……敏捷开发是一种面临迅速变化的需求快速开发软件的能力敏捷过程很容易适应变化并迅速做出自我调整,在保证质量的前提下,做到文档、度量适度适用于各类软件企业敏捷方法被称为轻量级方法(lightweight methodologies),这些新的方法尝试着在毫无过程和太多过程之间找到一个有效的平衡点,只提供必要的过程以得到一个合理的结果。 表面上看,敏捷方法和重量级方法最大的不同是:不是以文档驱动,在很多方面,是以代码驱动的,最重要的文档是源代码。Martin Fowler认为这不是敏捷方法的重点所在,较少的文档只是两种方法之间更深层次的不同 阅读全文
posted @ 2014-03-19 20:32 季节的风 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 题目要求:程序要使用的数组放在一个叫 input.txt 的文件中, 文件格式是: 数组的行数, 数组的列数, 每一行的元素, (用逗号分开) 每一个数字都是有符号32位整数, 当然, 行数和列数都是正整数。 例如下面的文件说明数组是有1行, 6列, 元素依次是: 5, 6, –3, 8, –9, 2 看到这道题,首先想到的应该是枚举法,找到所有的子数组,并求和,寻出最大值,关键问题就是如何找出所有的子数组。一开始的想法是,从第一个数开始找出所有包含这个数的矩形,然后往后依次类推,但显然算法并不好写。应该尽量找简单点的算法。由此想到一维数组,用上一道题的算法来实现,虽然变成了二维数组,但还是可 阅读全文
posted @ 2014-03-19 18:17 季节的风 阅读(238) 评论(2) 推荐(1) 编辑