摘要:
更新日志:2012.10.8 添加/etc/profile配置2011.11.7 添加其他配置, 配置fcitx2011.11.6 添加4.1.2源码编译方法, 并测试无误, 可以保证编译通过2011.3.31 初稿, 3.X和4.0.1的源码编译方法====================================================================================================官方参考文档:http://fcitx.github.com/handbook/compile.html安装环境:ubuntu 10.04fcitx 阅读全文
随笔档案-2011年03月
<<轻松scrum之旅-敏捷开发故事>>读书笔记
2011-03-31 17:07 by 会被淹死的鱼, 1073 阅读, 收藏, 编辑
摘要:
敏捷方法是软件工程方法论和实践的新发展,它能够更快、成本更低、风险更少地开发质量更好的软件,团队的活力和成就感也更好。软件开发团队和企业应该学习和实践敏捷开发方法和过程。现在很多公司都采用了敏捷方法进行软件开发的管理,敏捷方法、过程和相关的工具已经普及。scrum是一种灵活的敏捷软件开发管理过程,这个名词来源于英式橄榄球。scrum方法由Ken Schwaber和Jeff Sitherland提出,它将软件开发团队比作橄榄球队,全队有明确的最高目标——发布产品的重要性高于一切,团队高度自治,成员们熟悉开发过程中设计的各种技术,紧密合作,确保每个迭代都朝着最高目标推进,而且每隔2~4周,每个团队 阅读全文
<<重构手册>>阅读笔记:重构的含义
2011-03-30 09:24 by 会被淹死的鱼, 604 阅读, 收藏, 编辑
摘要:
重构是安全地改善既有代码设计的一门艺术.有以下几种含义:重构并不包括对系统的所有修改.如果修改是对设计的改善, 或是增加新的功能, 则均不能被认为是重构. 例如, 极限编程(XP)使用了测试驱动开发(TDD), 这包括先编写一个测试, 然后编写新代码引入新的特性, 最后再重构以改善设计.重构并非从头开始重新编写. 重构可以改变平衡点, 从而有可能改善代码, 而无需承受重新编写的风险.重构并不仅仅是用于改善代码的某种结构更改. 重构(refactoring)和更改结构(restructuring)的区别. 重构力图达到一种安全的转换. 如果所做的修改使得代码在超出一个工作期时就无法正常工作或运转 阅读全文