这个明显得看工作场景,用到啥就学啥,够了就不用学
比如linus,老程序员,场景基本没变化,所以那么多年也就用C
【 在 ddk3000 (ddk) 的大作中提到: 】
: 标 题: Re: ruby 3.0发布
: 发信站: 水木社区 (Sun Dec 27 15:44:39 2020), 站内
:
: 谢谢,看起来很有见解的样子,不过,很多我没看懂,不过应该不是你的错
:
: 我是老程序员,用的最多的是C, 面向对象用过,但不多。
: 最近想扩展一下思路,当然不纯是为了玩,是想看看有哪些好工具可用于工作
:
: 【 在 eGust 的大作中提到: 】
: :
: : 这种问题都是个人使用的主观体验了。你要是去看 reddit/hacker news 关于 ruby3 发布的条目,里面都是非常积极的评价。
: :
: : 作为跟 python 生态位一样的语言,ruby 的一致性(库名称,camelCase/snake_case,缩进)比 py 强多了,也没有到处 __xxx__ 这种丑到爆的语法。从 oop 的角度来看,一切都是 object,连 class 本身也是 object。的确从 perl 继承了一大堆 $ 开头的全局变量,虽然实际上现在的主流并不使用。if/unless 后置语法就见仁见智了,现在的趋势整体都是要上 linter 的,所以可以自己控制。rails 约定是认为 unless expr 好于 if !expr 的,我适应了一段时间就习惯了,但我同事(native speaker)还是觉得 unless 难读。由于调用方法的时候可以省略括号,ruby 有一套独特的 block 语法,调用 lambda 的时候也会相对麻烦一些。对语言本身的评价,我是觉得 rb 比 py 好不止一点儿半点儿。
: :
:
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 111.194.46.*]
--
FROM 123.123.56.*