hellen

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  Others

摘要:敏捷开发简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。价值观敏捷建模(Agile Modeling,AM)的价值观包括了XP的四个价值观:沟通、简单、反馈、勇气,此外,还 扩展了第五个价值观:谦逊。敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,多研究模式及其应用可以使你更深层次的理解... 阅读全文
posted @ 2013-07-23 12:55 hellen1231

摘要:1.关于压缩格式和算法的基础数据压缩是按照特定的编码机制用比未经编码少的数据比特(或者其它信息相关的单位)表示信息的过程。随着信息技术的高速发展,数据压缩的使用在网络时代越来越重要。对一些特殊的数据如相片、音频、视频的压缩算法也不同。我们今天说的压缩算法都是无损压缩,无损数据压缩指数据经过压缩后,信息不受损失,还能完全恢复到压缩前的原样。“无损”一词是相对于有损数据压缩,有损数据压缩只允许一个近似原始数据进行重建,以换取更好的压缩率。常见的无损压缩算法有LZW、ZIP、RAR、7-Zip等。详细看看几种主流的无损数据压缩格式:ZIP文件格式是一种流行的数据压缩和文档储存的文件格式,原名Defl 阅读全文
posted @ 2013-03-05 20:32 hellen1231 阅读(1822) 评论(0) 推荐(0)

摘要:一小段代码就能显示我们的代码素质,去面试实现简简单单的功能并不是很牛,而是把自己的编程思维展现给别人(编程思维培养请看:“菜鸟”程序员和“大神”程序员差距在哪里),而最重要的是展现出软件的功能的可维护性和复用性,因为这样编程的才是自己思维的结晶,编程的后期维护带来了极大的好处,所以说软件功能的可维护性和复用性是软件的发展潜力,软件的这个方面才是最重要的! 通过这两幅图片你就可以认识到他们的重要性了吧,因为他们是这个行业的顶级专家,他们的思想是这么高,我们不应该好好的学习一下巨人的思想吗?答案是肯定的。个人理解观点:软件的复用(Reuse)或重用拥有众多优点,如... 阅读全文
posted @ 2012-10-18 22:50 hellen1231 阅读(307) 评论(0) 推荐(0)