我正在和一些程序员的朋友进行讨论,他们说他们看到
Ruby程序员(特别是)产生了很多“太聪明”的代码.所以我想知道这会是什么样的?我指的是不必要的使用一个晦涩的语言功能,在一个上下文中,一些直接的东西也可以一样好或更好.知道这个好的Ruby例子吗?
解决方法
在对你的问题给出直接的回答后,我也想对前提提出异议:每当一群程序员以这种方式表征另一种语言的用户时,可能性就在于他们更多地告诉你自己,而不是他们描述的社区.
例如,你可以指责c程序员对于低级别的细节太痴迷,或者让程序员因为功能纯度的渴望而蒙蔽;为简洁起见,perl mongers等等.但是,如果你这样做,那么呃,你会得到因果关系.
当我想编写一个最好用某种风格表达的程序时,我尝试选择一种支持该风格的语言.有时你想要一个可以让你做异常事情的工具,而像Ruby这样的语言,这样一个任务就像在你的工具包中使用数学数学或JavaScript来进行浏览器操作一样有价值.如果我想玩排版,我跳到后记,因为这是最好的.
就像说“你有没有注意到使用电动钻头的人总是在东西上钻孔?”这是真的,但它有点错过.