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

目前ruby适合非web的enterprise开发否

浏览 18342 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-02-17  
billgui 写道
rubynroll 写道
不知如何定义enterprise应用....我倒是用ruby做过一些几个月或许几年无人值守的应用,嵌入式系统。另外我还作过一些socket server的应用,也是稳定服务几个月不用重启的。事实上,即使是几个月才有的一次重启,也是因为服务器重启。

只要你不去使用不稳定的扩展,ruby本身运行还是相当稳定的。

呵呵,socket server你怎么做的?

eventmachine
0 请登录后投票
   发表时间:2012-02-18  
泰山北斗 写道
rubynroll 写道
泰山北斗 写道

类定义及接口抽取是对业务的建模,不做业务进行抽象和建模就直接干活的基本上属于山贼做法。


这句话分开来说一点没错。但是对业务进行抽象和建模要做到语言级别才能干活?我倒是从来不这么干。


呵呵,没那么夸张吧,和建模相比,将建好的模型落实为语言没那么夸张。应用的开发的效率不仅仅是语言本身,还要看是否有成熟的框架,中间件支持。

做JAVA的10年飘过,虽然我没研究过ruby,但是我很赞同抽象和建的确没必要在语言级别去处理,代码是解决问题的,不是制造问题的,程序员应该做的是创造性的工作,体现代码的美,简洁的美,而不是在框架上写一些凌散的方法。J2EE所谓的成熟的框架,中间件,很多都是多余的,我只用struts2和tomcat,一样可以写复杂稳健的企业应用。当然,维护已有系统就不得不学习这些框架和中间件了,但我看到的事实是程序员大量的时间都是花费在这些框架和中间件和理解和学习上,真正去写业务逻辑的时间太少了,以致于很多程序员无法写出很稳定很优秀的业务代码。
1 请登录后投票
   发表时间:2012-02-18  
allwefantasy 写道
kaven 写道
建模肯定需要做,但是初期花在建模上的时间我还是很少的,
现在采用快速搞出个原型,依靠不断重构测试迭代着前进,
设计已死,我是非常同意的。
ruby对于快速搞出个原型,还是非常称手的兵器。有的时候我
会用ruby写个原型,最后等结构稳定了,再翻译成其他语言。

你真是这么做的?能不能举个例子

同问,你真是这样做的?
0 请登录后投票
   发表时间:2012-02-19  
kaven 写道
zfj.rails 写道
不懂什么是稳定,也不明白什么是不稳定。

服务器只懂怎么去解释0和1,是执行人的意志的替代品。在这门语言本身不存在什么致命的缺陷时,稳定与不稳定都是相对你应用的复杂度及应用的架构优良程度而言的。

程序需要每周8×5的运行,不能卡住不动

卡住?更多是程序员的问题,现在哪门语言还有这么不稳定的?
0 请登录后投票
   发表时间:2012-02-21  
jimxl 写道
billgui 写道
rubynroll 写道
不知如何定义enterprise应用....我倒是用ruby做过一些几个月或许几年无人值守的应用,嵌入式系统。另外我还作过一些socket server的应用,也是稳定服务几个月不用重启的。事实上,即使是几个月才有的一次重启,也是因为服务器重启。

只要你不去使用不稳定的扩展,ruby本身运行还是相当稳定的。

呵呵,socket server你怎么做的?

eventmachine

哦,谢谢。最近看了提到nginx等服务器高性能背后的原因,使用事件驱动而不是多线程/进程来处理是一个重要的原因,见这篇博客:实现了一个比nginx速度更快的HTTP服务器
0 请登录后投票
   发表时间:2012-02-22  
amonlei 写道
kaven 写道
zfj.rails 写道
不懂什么是稳定,也不明白什么是不稳定。

服务器只懂怎么去解释0和1,是执行人的意志的替代品。在这门语言本身不存在什么致命的缺陷时,稳定与不稳定都是相对你应用的复杂度及应用的架构优良程度而言的。

程序需要每周8×5的运行,不能卡住不动

卡住?更多是程序员的问题,现在哪门语言还有这么不稳定的?

有很多语言都是toy级别的
0 请登录后投票
   发表时间:2012-02-22  
squirrelRao 写道
allwefantasy 写道
kaven 写道
建模肯定需要做,但是初期花在建模上的时间我还是很少的,
现在采用快速搞出个原型,依靠不断重构测试迭代着前进,
设计已死,我是非常同意的。
ruby对于快速搞出个原型,还是非常称手的兵器。有的时候我
会用ruby写个原型,最后等结构稳定了,再翻译成其他语言。

你真是这么做的?能不能举个例子

同问,你真是这样做的?

最近就这么干了一回,半夜检查库存,然后通过邮件发送订单。
0 请登录后投票
   发表时间:2012-02-23  
kaven 写道
squirrelRao 写道
allwefantasy 写道
kaven 写道
建模肯定需要做,但是初期花在建模上的时间我还是很少的,
现在采用快速搞出个原型,依靠不断重构测试迭代着前进,
设计已死,我是非常同意的。
ruby对于快速搞出个原型,还是非常称手的兵器。有的时候我
会用ruby写个原型,最后等结构稳定了,再翻译成其他语言。

你真是这么做的?能不能举个例子

同问,你真是这样做的?

最近就这么干了一回,半夜检查库存,然后通过邮件发送订单。

这个用什么写的?
0 请登录后投票
   发表时间:2012-02-26  
billgui 写道
kaven 写道
squirrelRao 写道
allwefantasy 写道
kaven 写道
建模肯定需要做,但是初期花在建模上的时间我还是很少的,
现在采用快速搞出个原型,依靠不断重构测试迭代着前进,
设计已死,我是非常同意的。
ruby对于快速搞出个原型,还是非常称手的兵器。有的时候我
会用ruby写个原型,最后等结构稳定了,再翻译成其他语言。

你真是这么做的?能不能举个例子

同问,你真是这样做的?

最近就这么干了一回,半夜检查库存,然后通过邮件发送订单。

这个用什么写的?

ruby
0 请登录后投票
   发表时间:2012-02-28  
jimxl 写道
billgui 写道
rubynroll 写道
不知如何定义enterprise应用....我倒是用ruby做过一些几个月或许几年无人值守的应用,嵌入式系统。另外我还作过一些socket server的应用,也是稳定服务几个月不用重启的。事实上,即使是几个月才有的一次重启,也是因为服务器重启。

只要你不去使用不稳定的扩展,ruby本身运行还是相当稳定的。

呵呵,socket server你怎么做的?

eventmachine

看了下,EventMachine在Linux下支持epoll,不错。
0 请登录后投票
论坛首页 编程语言技术版

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