Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 我不喜欢ror的一点——代码生成
【标  题】:我不喜欢ror的一点——代码生成
【关键字】:ror
【来  源】:http://www.blogjava.net/SimonLei/archive/2005/12/07/22830.html

我不喜欢ror的一点——代码生成

Your Ad Here 目前来说,最不喜欢的就是代码生成这种机制。这个机制看起来 很快,能够快速的开发一个简单的应用。不敢说这是rails 的 核心,至少是它吸引人的一个优势,而正好是我所不喜欢的一点。

其实对于代码生成这种机制,在 Pragmatic Programmer 里面 就已经提到了,叫做 evil wizard。我很认同那本书里面的说法, 大部分的软件开发过程,是 修改 而不是 新建 代码。也就
是说, 真正好的代码和框架,应该有对 change 支持比较好的机制。

ruby on rails 能够根据model快速的生成代码,确实有一些吸引力。 但是,一旦 model 发生变化,这时候代码生成就不能起作用了,因为 我重新生成代码会把我修改过的代码覆盖掉。如果手工进行编码的话,我也 没看出来它相当于jsp的优势。当然,它的 mvc 以及 helper 分离的 机制确实比纯粹的 jsp 要好,不过对于代码生成这一部分,我不觉得 是 rails 对我的吸引。

ror大概也考虑到这一点,所以也有对 plugin 和 engine 的支持。 这两个东西我现在还没有研究,应该会比较有意思吧。


主站:http://blogsite.3322.org/jspwiki/
见识了一下ajax高手风范:【上一篇】
JFreeChart 图表文字模糊问题的有效解决方法:【下一篇】
【相关文章】
  • error C2533:constructors not allowed a return type
  • Avoid tomcat "out of memory" error
  • Remoting: Server encountered an internal error.
  • greta的问题及解决: LIBCMTD.lib(_wctype.obj) : error LNK2005: _iswspace already defined in xxx.obj
  • 解决“System.Data.Odbc.OdbcException: ERROR [IM001] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此...
  • 解决“HTTP Error 401 – Unauthorized”
  • 《ASP.net组件设计》PowerORM的完整代码
  • Google.com 竟然会出现"502 Server Error",导致不能使用!
  • SQL Server Mirror Server
  • Grub on a mirrored boot partition
  • 【随机文章】
  • 一个Oracle数据库链接的JavaBean实例
  • 从 I18N 到 L10N
  • 防火墙的基本准则
  • 实现由web.config控制的验证
  • 招人(广州)--项目进度紧
  • 让Apache不显示版本号
  • ASP漏洞及安全建议(3)
  • 简单算法——黄河Flash播放器 V7.38
  • ADO.NET 2.0:如何排除错误信息「当目前没有数据时,尝试读取无效」(C#)
  • jsp安全问题及其解决建议(1)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.