- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 关于敏捷的一些东西
敏捷宣言如下: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划 由价值观引出的12条敏捷原则: 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。 经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好...
2011-10-28 22:35:08
168
原创 CRC(类—职责—协作)卡片
每个类按照下面的术语描述。 类名。 职责:它应该做什么? 协作者:要完成工作它要与其他什么对象一起工作?
2011-10-26 23:42:27
1873
原创 跟踪变化
迭代和增量式的学习。每天计划用一段时间来学习新技术,它不需要很长时间,但需要经常进行。记下那些你想学习的东西——当你听到一些不熟悉的术语或者短语时,简要地把它记录下来。然后在计划的时间中深入研究它。 了解最新行情。互联网上有大量关于学习新技术的资源。阅读社区讨论和邮件列表,可以了解其他人遇到的问题,以及他们发现的很酷的解决方案。选择一些公认的优秀技术博客,经常去读一读,以了解那些顶...
2011-10-26 23:38:21
174
原创 团队决策的特殊技术
设定最终期限。如果你正在参加设计方案讨论会,或者是寻找解决方案时遇到问题,请设定一个明确的最终期限,例如午饭时间或者一天的结束。这样的时间限制可以防止人们陷入无休止的理论争辩之中,保证团队工作的顺利进行。同时(我们觉得)应现实一些:没有最好的答案,只有更合适的方案。设定期限能够帮你在为难的时候果断做出决策,让工作可以继续进行。 逆向思维。团队中的每个成员都应该意识到权衡的必要性。一...
2011-10-26 23:31:20
180
原创 NSIS 制作静默安装包
在脚本的section之前添加 SilentInstall silent ;安装静默 SilentUninstall silent ;卸载静默
2010-10-25 09:31:40
1925
原创 EC2 load balacing 获取用户请求IP
在ELB中部署的应用通过request去获取的ip都会是ELB的ip地址。用户的IP会丢失掉。如果你要获取用户的IP的话,需要获取request里面名为 X-FORWARDED-FOR 的header的值。但是这种方法只针对http的请求生效,对于https的请求暂时未找到方法获取。 ...
2010-06-23 10:54:58
107
原创 label 和循环
循环语句必须紧跟label之后,中间不能插入任何其他语句。这样就能保证label只用于控制循环之间的逻辑。不过这样就不会使逻辑混乱吗?这东西还是少用为妙吧。 ...
2010-05-10 22:04:22
218
原创 for 循环中的逗号操作符
java中唯一用到逗号操作符的地方就是for循环控制表达式,在控制表达式的初始化和步进控制部分,可以使用一系列由逗号分隔的语句;而且这些语句都会独立执行。 通过逗号操作符,可以在for语句中定义多个变量,但是他们必须是相同类型。 for(int i = 1 , j = i + 10 ; i < 5 ; i++ , j = i * 2){ dosomething(); }...
2010-05-10 21:53:59
1660
Remove Setting Method
《重构——改善既有代码的设计》10.10 p300 可能受到Hibernate和spring的影响,一直都以为set方法是理所当然,也是非常必要的。但是有时候想一下,set方法也存在着一些不合理的地方。我在使用一个类的时候何时给他设置值?都有哪些值需要去设定?该调用哪个设置函数?诸如此类的东西会我们的类带来混淆。 所以,个人认为编写某个类的时候为其提供功能完善的构造函数或者是具有特定含义的...
2010-03-23 22:06:42
161
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人