首先呢,我是支持你这么做的,毕竟也算是个人贡献。而且我也不打算能说服你。你的汇编语言的观点是站不住脚的。因为你不用一个极限的例子去证明普遍的问题。我就问你一个问题,你们做过的系统最多部署在多少太机器上。我想可能十几台都没有。这就谈不上什么企业级架构。因为这种规模下 90% 的技术都能解决问题,你说 ruby 好也只是自卖自夸罢了。如果你们的系统跑在几百台,几千条,几万台机器上你就会发现压缩成本是一个永恒的目标,ruby 根本没有生存空间。而且你也说了企业级的微服务架构,要保证的是高并发、高性能、高可用。
这几点一直都是 ruby 的鸡肋。C++,java,go, node,rust,erlang 那个不吊打你啊。
招不到是因为,规模上去了你会发现用 ruby 搞不定,都转其他语言了。
ruby 做微服务就是个伪命题,根本没有优势。脑子清醒的人都不会这样搞。实际工程不谈性就是耍流氓。ruby 不适合做大规模企业级开发。单兵可以玩玩
package 范围多少
争夺话语权,控制权很正常。程序员也是人。
“我们的技术使命是打造中国最一流的 Ruby 技术团队 格局小了
有关系吗。。。给你说 Erlang 就是一个纯 OO 的语言。好好看看原始的 OO 思想,和 smalltalk, 估计你都没用过 opt/14 版本前 Erlang 就支持很 class 的 oo。不管给猫白猫,抓住老鼠就是好猫。不要技术宗教化。
是腾讯吗
啥都不懂,就瞎掰掰。crystal 不好比 Eilxir 香吗。Eilxir 设计的很鸡肋,还不如用 erlang 写的爽
ruby 应该没什么希望再次出头了,包括 3.0 的新特性比起 go,erlang 就没有什么优势了。存量 web 地盘被其他语言挤占,有无增量领域。当然者不是 ruby 本身的错,这很可能是从出生就决定的。不过子要自己用的爽就行。
为啥 3.0.0 后没有动作了。。。
SortedSet 也没了
不知道为何 ruby 要把很多有用的库从标准库中移走真实反潮流。开箱即用的功能越来越少了。这点很不好。
相当惊人。这个结果有几方面因素。这里的惊人要理解为性能好,还是性能差。
不仅是没有提升,事实上从 2.6 开始新版本性能和内存都下降了一点。ruby3 的 3x3 预期基本是达不到了。
劝你好好看下我的问题,我说的都是事实。2.7 里面已经没有 profile 库了。也就是 ruby 没有开箱即用的 profile 功能。我没说错啊。反而是你莫名其妙的攻击我。还教育我。你算老几啊。劝你还是把帖子删了吧,别在这丢人了。
得罪什么的不存在,你不用教育我,还长者,你怎么觉得你一定比我大。不要觉得自己懂得多就可以居高令下对别人指指点点,我又不是你下属。而且我的文章发布再'瞎扯蛋'版块。你不喜欢可以可以盆,但不要教育我。
我要的就是 ruby 脚本的本身的 profile。而且我也没有说 ruby 有什么问题啊。不知道拿点让你发这么打火。不过还是感谢给了这么多资料。我现在也觉得你是哗众取宠。回答我的问题。
不知道你为何会这样想。。。。我说的是事实啊。看过源码不代表精通个个方面好吧。什么叫哗众取宠。 自带的 profile 默认输出没法告知详细的性能消耗点,我问下大家有是怎么解决的,怎么就叫哗众取宠了。。
do ... end 默认用于多行, {} 是单行,这个只是人为规定的。而且你要想想到底是单行还是多行。 还有个问题,为啥{} 用于单行,为{} 不能用于多行。你会发下其实都可以用。上面的规定背后没有任何明显正确的理由
其实最根本的是人的问题,我不相信你叫 5 个 P8 用 java 重写会比 ROR 差, 永远记住没有银弹。工具和生产力之间的关系离不开人。
ruby 聚会为何要讲 rust,搞不懂。
2.7 直接到 3 是吧
说好的 x3 优化呢,是忽悠吗
不知道,,,,应该是 2.6
国内那里能看到视频
有我最期待的块参数编号 1..3.map {_1 * _1} 在也不用写 || 这才是 ruby 该有的样子。
可能是个 BUG “\0x1\0x2" 被识别为普通的字符,没有转义
ruby 能看的书之前基本都看过一遍了,但是不常用,很多多忘了。