JFinal 为啥不像 Rails 一样提供脚手架

alvinte 发布于 2012/03/22 09:50
阅读 1K+
收藏 2
JFinal 为啥不像 Rails 一样提供脚手架?
加载中
2
JFinal
JFinal

    曾经考虑过,后来觉得这个事很耗费时间,而且对于熟练开发的人来说几乎从来不用,以前用Rails开发时基本没用过,所以觉得这个功能可有可无,当然,做为宣传方式还是不错的。另外手动写代码要比生成代码要好,个人感受会更深一些,而且JFinal开发项目代码量极少,手写根本不费力。

    如果一种框架确实达到了需要使用代码生成工具来降低工作量的时候,个人愚见是框架设计有问题,因为生成的代码往往是重复性代码,否则机器也没那么智能搞定生成。 消除这类重复性代码是开发框架份内之事,所以代码生成总的来说不可取。

0
快速开发师
快速开发师

你可能忽略了一点,那就是代码生成器本身提供了一种可以任意控制并生成代码的平台;而是否是用来解决重复劳动,那只是他运用的一方面,是人们对他作用的一方面的看法。jsp本身就是一个代码生成器,只不过jsp把它最终输出的新的html代码,发送给浏览器这个软件来解读了,我们可以用java代码和标签语言可以任意地在jsp里控制这些html的输出。 

你可能又忽略了一点更重要的,你认为重复的代码是没设计好,其实你错了,重复是为了更好地扩展和阅读,两个相似的模块,做成独立的两份是为了将来好分别扩展他们,可能他们以后就不一样了,如果放在一起,结构设计得必然就会更复杂,要兼顾两面,设计得好的一方面也必然换来的是复杂,和阅读性低的特征。

0
快速开发师
快速开发师
其实人类细胞就是一个重复性结构,他们一起协同工作着,而每一个细胞,在某些“业务区域”被扩展成又不样了
0
快速开发师
快速开发师
我以前做房地产erp的甲供材部分,要做十几个模块,给我的时间是1个月零9天,我用自己写的weaver_work(那个时候叫summery),结果20天的时候已经完成80%的工作量了,剩下的20%就是修补,结果不但没有延期,还提前了9天完成,他们以为我要延期的。
返回顶部
顶部