论坛首页 编程语言技术论坛

我怎么就觉得rails适合做大型应用

浏览 104858 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-08-26  
gigix 写道
liuqiang 写道
还是Readonly老大快人快语,我之前也是听到许多对于rails做大型应用的诟病,通过我的理解,觉得不然,忍不住说说自己的看法。

大型应用的核心确实在于架构,我仍然觉得利用rails/rest构建大型应用比较适宜

其实,代码越少越容易维护,这个对于大型应用更要紧

这个很难说,代码多少重要吗,重要的还是可读性,而可读性又和代码阅读者的水平相关,所以语言的采用与代码的编写要和团队成员以及将来预计的维护人员的水平相适应。
0 请登录后投票
   发表时间:2008-08-26  
ltian 写道
liuqiang 写道

不知道你是真的没明白还是故意装傻,gigix说的5行代码,是指在真实的项目中平均5行代码一个方法,我也不知道你是怎么理解的


你不会真的连hello world方法也忘了吧,哦(耸肩),既然这样,我想我也没必要和你胡扯下去,暂停

我也说的是平均5行。这样的数据没有任何意义。因为任何语言,你要是把函数粒度划分的比较细,都可以达到类似的效果。耸肩这个动作都是老外常做的,中国人不大习惯啊。

 

我不太理解你的意思,只有把对方当作外国人了。

 

“一个方法只有5行用任何语言都能实现。我用汇编语言都能实现”,你自己琢磨下谁误导谁,我暂停

 

“我做得系统比你想想象大的多”,基于flex的webgis系统?处于公司的角度,个人觉得很多东西不适宜在这里显摆吧?

0 请登录后投票
   发表时间:2008-08-26  
liuqiang 写道

不知道你是真的没明白还是故意装傻,gigix说的5行代码,是指在真实的项目中平均5行代码一个方法,我也不知道你是怎么理解的


你不会真的连hello world方法也忘了吧,哦(耸肩),既然这样,我想我也没必要和你胡扯下去,暂停

java不也能一个方法只用写5行吗?不就是方法的拆分吗.

再说,一个方法5行是谁定的标准?

只要方法名能准确说明这个方法的作用就可以了,10几行,20-30行有什么不行?

1 请登录后投票
   发表时间:2008-08-26  
terranhao 写道
liuqiang 写道

不知道你是真的没明白还是故意装傻,gigix说的5行代码,是指在真实的项目中平均5行代码一个方法,我也不知道你是怎么理解的


你不会真的连hello world方法也忘了吧,哦(耸肩),既然这样,我想我也没必要和你胡扯下去,暂停

java不也能一个方法只用写5行吗?不就是方法的拆分吗.

再说,一个方法5行是谁定的标准?

只要方法名能准确说明这个方法的作用就可以了,10几行,20-30行有什么不行?


你说的没错,各个团队情况和水平不一样,这个没有硬性的要求,只是一种可供参考的建议而已。这个可以新开个话题继续讨论

 

 

0 请登录后投票
   发表时间:2008-08-26  
吵吵啥啊,严重跑题了啊~~,

这万事开头难,那咱们就从丰富rails的插件开始,中国这么大,搞开发的这么多,一年下来大型应用的项目不少吧,那就把经验交流一下,资源共享一下,搞几个开源的东东,免得跟java似的,插件几乎没中国做的,到时候丰富的中文资源,谁能拒绝的了~~~~

再说了,中国13亿人,搞开发的得多少啊,加上海外的,都干出么来了,Ruby之前算什么东西,有几个人知道,当时那哥们儿搞rails的时候,你们怎么不说啊,

国外遍地开花,国内就非要拿个正统的名号,非要争个你死我活。。。
0 请登录后投票
   发表时间:2008-08-26  
和谐社会不要吵架啊。。。
怎么感觉上了首页的帖都总是有内部矛盾呢。
1 请登录后投票
   发表时间:2008-08-26  
ltian 写道
liuqiang 写道
ltian 写道
liuqiang 写道

不知道你是真的没明白还是故意装傻,gigix说的5行代码,是指在真实的项目中平均5行代码一个方法,我也不知道你是怎么理解的


你不会真的连hello world方法也忘了吧,哦(耸肩),既然这样,我想我也没必要和你胡扯下去,暂停

我也说的是平均5行。这样的数据没有任何意义。因为任何语言,你要是把函数粒度划分的比较细,都可以达到类似的效果。耸肩这个动作都是老外常做的,中国人不大习惯啊。

 

我不太理解你的意思,只有把对方当作外国人了。

 

“一个方法只有5行用任何语言都能实现。我用汇编语言都能实现”,你自己琢磨下谁误导谁,我暂停

 

“我做得系统比你想想象大的多”,基于flex的webgis系统?处于公司的角度,个人觉得很多东西不适宜在这里显摆吧?

哦flex的webgis系统是一个小小的系统,这谁都知道,没什么可显摆的,难道放在博客里面的东西都是显摆了吗?抱着这样的态度看别的人博客不太好。

我的意思说,平均每个函数5行左右的代码,任何语言都能实现。我用汇编语言也能实现。现在更正一下你明白了吗?还有什么问题呢?

 


哦,你这句话“我做得系统比你想想象大的多”让我产生了误解,算了,咱不争了,至于你那个flex的webgis系统你是发到论坛上的,我拜读过,尽管不算大系统,但也蛮有趣的,有时间还要向您请教:)

 

至于5行代码的问题,我想争论的也意义不大,另外用rails外包欧美项目也挺多的,你明白了吧, ok,就此打住

0 请登录后投票
   发表时间:2008-08-26  
xqstation 写道
和谐社会不要吵架啊。。。
怎么感觉上了首页的帖都总是有内部矛盾呢。

 

呵呵,可能我和 ltian是由于彼此没睡醒,产生了一些小小的误解,我想把话说开,矛盾是可以转化的

0 请登录后投票
   发表时间:2008-08-26  
java是语言,rails是框架,根本没有可比性。
用java照样能做出来rails和restful
1 请登录后投票
   发表时间:2008-08-26  
abcx 写道
gigix 写道
liuqiang 写道
还是Readonly老大快人快语,我之前也是听到许多对于rails做大型应用的诟病,通过我的理解,觉得不然,忍不住说说自己的看法。

大型应用的核心确实在于架构,我仍然觉得利用rails/rest构建大型应用比较适宜

其实,代码越少越容易维护,这个对于大型应用更要紧

这个很难说,代码多少重要吗,重要的还是可读性,而可读性又和代码阅读者的水平相关,所以语言的采用与代码的编写要和团队成员以及将来预计的维护人员的水平相适应。

又是这种貌似正确的扯淡。我从来就没见过谁会认为100万行的项目会比10万行的容易维护的,甭管是什么水平。
1 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics