我正在与一些程序员朋友进行讨论,他们说他们看到 Ruby 程序员(尤其是)编写了很多“太聪明”的代码。所以我想知道那会是什么样子?我指的是在某些简单的东西本来可以同样有效或更好的情况下不必要地使用晦涩的语言功能。知道这方面有什么好的 Ruby 示例吗?
在直接回答你的问题之后,我还想对这个前提提出质疑;每当一群程序员以这种方式描述另一种语言的用户时,他们很可能告诉你更多关于他们自己的信息,而不是他们所描述的社区的信息。
例如,你可以指责 C 程序员过于痴迷于低级细节,或者指责 Haskell 程序员被他们对函数纯粹性的渴望所蒙蔽;但是,恕我直言,当你这样做时,你会通过倒退因果关系来实现。
当我想编写一个最能以某种风格表达的程序时,我会尝试选择一种支持该风格的语言。有时您想要一个可以让您完成不寻常事情的工具,对于此类任务,拥有诸如 ruby 之类的语言与在工具包中拥有用于数学运算的 mathematica 或用于浏览器操作的 javascript 一样有价值。如果我想玩排版,我会跳到 postscript因为那是它最擅长的.
这就像在说“你有没有注意到,使用电钻的人总是在东西上戳洞?”这是真的,但有点没有抓住要点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)