OOPAA

Focusing on OO, Patterns, Architecture, and Agile
posts - 29, comments - 75, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

12 2008 档案

     摘要: play! framework 是一个面向小型网站开发的 rails-like 的 Java 框架,不仅在目录结构上,在系统的 skeleton 生成上,也把 rails 学了个七七八八。最近和同事也在做一个 rails style 的 Java Web 应用开发框架,参考了 rails 的很多 feature,但更多的是按照自己的开发理念和哲学思想“拿来” rails 里面有借鉴意义的思想。面对号称 rails-like 的 play! framework,这几天身在海滩上,于是花了一些时间好好研究了 play! 的源代码一番。“看上去很美”,是读完代码后脑海中第一下涌现出来的想法,我承认我是OOafarian。  阅读全文

posted @ 2008-12-31 22:08 mingj 阅读(5332) | 评论 (14)  编辑 |

     摘要: 前一段时间读了Matt Stephens 与 Doug Rosenberg 合著的《Extreme Programming Refactored: The Case Against XP》(以下简称《Refactored》)。该书虽然是针对 Kent Beck 的《Extreme Programming Explained: Embracing Changes》(以下简称《Explained》)第一版进行阐发,然后 Kent Beck 在《Explained》第二版里面也修正了一些 XP 的理念和态度,但是《Refactored》书中提到的一些见解和看法现在读来还是挺有意思的。特别有意思的是作者在书中把 XP 和马克思主义来做对比,得出一些共同点,也颇让人若有所思。本文结合我公司敏捷培训中学员问得比较多的问题做了一番比较粗略的解释,希望对使用敏捷方法学还有疑问的组织或个人能有一定的帮助和借鉴意义。  阅读全文

posted @ 2008-12-31 00:52 mingj 阅读(3525) | 评论 (1)  编辑 |

     摘要: play! framework 是最近出的一个号称 rails-like 的 java web 开发框架,blogjava有些博友也发表了一些blog来宣传。这两天“在海滩上”,就花了一些时间读了一下play! 的源代码,有些心得体会。特别是对play! 宣称的“Edit your Java files, save, refresh your browser and see the results! No need to compile, deploy or restart the server”功能非常感兴趣,于是着重看了 play! 在 hot swap 这一块的实现代码。结果,真相揭晓了,不存在魔术。  阅读全文

posted @ 2008-12-30 17:06 mingj 阅读(4486) | 评论 (12)  编辑 |

     摘要: 目前有很多软件组织陷入在软件开发的焦泥坑中,面临着种种不同而又复杂的情况。分析其根源,重量的、不能及时反馈改进的软件方法是原因之一。而在现实中,项目管理层往往通过增加人力等手段,却又陷入 Brooks' Law 的迷雾之中。企图一劳永逸,通过大规模过程改进来提升交付能力,更是被 Fred Brooks 斥为“there is no silver bullet”。这种情况下,敏捷方法的出现自有它的优点,不仅就软件开发的本质复杂性,而且也就软件开发的附加复杂性进行了有益的探索。这些探索被证明是有效而且长期的,只是落实到具体人、具体实践上面,又是被歪嘴和尚念了真经。  阅读全文

posted @ 2008-12-18 13:58 mingj 阅读(3630) | 评论 (6)  编辑 |