为什么很多工具都是ruby写的?ruby有什么优势吗(跟其他语言比),有没有什么ruby比较好的书推荐一下的。
展开全部
题主这么一说,确实很多工具都是用ruby写的,我感觉ruby相比其他的语言确实有一些优势。
如果你接触了多种语言和他们的社区,很明显有不同语言的人有不同的想法。
一些适合工具的通用语言,包括ruby、python、perl、shell / bash……,这些语言社区,各有各的文化,但是ruby社区认为最有价值的是“外观”,库作者注重外部接口的设计/ DSL,他们十分骄傲的模仿人类语言习惯,通常是以一个DSL作为例子。
竞争的出现是不可避免的,和其他DSL或外部接口库的设计,相比于前者,炫耀优雅其实更接近人类的语言,它是整个社区的气氛。虽然其他语言没有这样的特性,但是python社区经常讨论执行效率或代码结构,而shell / bash的爱好者经常夸耀自己的代码流。
至于perl,我也不太了解,但经常听说一个程序是用perl编写的。
这样的研究和开发文化非常适合这些工具的广泛传播,因为它最初是为用户考虑的。当然,不仅仅是这一方面的软件开发,性能在某些情况下更重要,在其他场合,大规模的研发协作更为重要,上面所说的只是场景开发的工具。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询