ruby 现在是逐渐没落了吗。。。。如题

2017 年 8 月 25 日
 wayne712
16795 次点击
所在节点    程序员
87 条回复
mahengyang
2017 年 8 月 25 日
生产环境用的不多,偶尔处理下日志,写点算法原型还是可以的
hjdtl
2017 年 8 月 25 日
https://v2ex.ih06.com/t/385426
由此可推出:
Java 现在是逐渐没落了吗。。。。如题
C 现在是逐渐没落了吗。。。。如题
C++ 现在是逐渐没落了吗。。。。如题
Python 现在是逐渐没落了吗。。。。如题
PHP 现在是逐渐没落了吗。。。。如题
.NET 现在是逐渐没落了吗。。。。如题
JavaScript 现在是逐渐没落了吗。。。。如题
Go 现在是逐渐没落了吗。。。。如题
root787
2017 年 8 月 25 日
好像在国内,就没到过 1 线。
lululau
2017 年 8 月 25 日
Ruby 注定不会成为大众的语言! Java 为什么成了行业的事实标准?一个重要原因——来个人就能写啊!不要说什么新手写的和高手写的能一样吗,企业不关心这个,只要能 work 就行!有些公司放弃 Ruby 转用 Java,并不是觉得 Ruby 本身有哪些缺点,而是招不到靠谱的 Ruby 开发者。Python 相当程度上和 Java 的情况类似。
sxsexe
2017 年 8 月 25 日
楼主连发几个这个这种帖子,铜币金币大大的啊。
mengzhuo
2017 年 8 月 25 日
没有~freewheel 那帮人用得很开心
0bit
2017 年 8 月 25 日
@shiroming Python 也是躺枪,变成了被人工智能炒起来的了,脚本、web、数据分析领域就都不算?
ivyliner
2017 年 8 月 25 日
写的爽, 运维起来要哭, 不说了, 我去重启 rails 进程去
timwei
2017 年 8 月 25 日
module A
def hello
puts 'A module'
end
end

module B
def hello
puts 'B module'
end
end

class C
include A
end

class C
include B
end

class C
def say
hello
end
end

C.new.say 输出全看运行的顺序
doubleflower
2017 年 8 月 25 日
当年 ror 兴起的时候也打算去学,不过看了这 ruby 语法实在是恶心的一逼就放弃了。设计的太随心所欲了,从方法还 tmd 有别名就能看出来。
TangMonk
2017 年 8 月 25 日
@ivyliner 哈哈,我也觉得运维起来蛋疼☹️
chengkai1853
2017 年 8 月 25 日
你要是独立开发者,rails 使用起来效率贼快!
wayne712
2017 年 8 月 25 日
没人觉得 ruby 开发效率很高吗, 在 web 开发生态很完善吗
hotdogwc
2017 年 8 月 25 日
@timwei 没理解,不是 ancestors 链上找到上一级吗?,ancestors 链是确定的啊,你这个肯定输出 'B module' 吧
timwei
2017 年 8 月 25 日
@hotdogwc

试想一个项目,这几个宣告全部都在不同的档案

有的档案是 bundle 读入,有的是 mixin 在类中,有的是运行时直接 require 近来

而且项目中 moduleA moduleB 可能都是不同人写的

甚至还是在 gem 中,不看 repo 源代码根本不知道发生什么事情

大家都在对 class Rails 这个类丢方法 /变数进去

实际例子,例如 Devise,写 Devise 扩充有时得修改 warden/resource

就常有问题,而且因为是合法操作不会告警,得踩坑了才知道
Phariel
2017 年 8 月 25 日
Ruby 靠 Rails 火了一把,然后就没然后了。。。
SuperMild
2017 年 8 月 25 日
ruby 必须测试驱动开发。其实测试驱动很好的。
hotdogwc
2017 年 8 月 25 日
@timwei 受教了,没用 ruby 写过很大的项目,不过学的时候感觉 module mixin 确实会有问题,而且还有 prepend 这个大坑,最近在看 hanami.rb 源码被恶心到了,这种 magic 还是越少越好啊
beaze
2017 年 8 月 25 日
Java 多少年来一直在没落(雾
vjnjc
2017 年 8 月 25 日
c#没落倒是真的,以前辉煌过。
ruby。。。一直都小众,也谈不上没落

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/385616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX