我最近在业余时间四处寻找学习一门新语言,Scala似乎很有吸引力。我有几个问题:不知道Java会强加一个挑战学习吗?那将会一个很大的缺点稍后的?(即人们多久依赖一次特定于Java的库?)差别有多大与ruby相比?(除了被静态类型)是否引入很多新术语,或者我会熟悉大多数语言机制?您会推荐哪些资源?我关注ProgrammingScala和BeginningScala书籍虽然主观,但使用Scala编程是否有趣?:P谢谢 最佳答案 Ruby和Scala之间有许多共同的概念。我已经有一段时间没有编写Ruby代码了,所以这并不详尽。RubySc
从混合方法中引用扩展对象的访问器是否被认为是不好的做法?一个简单的例子:moduleWindInstrumentdefplaymouthpiece.blow#requiresamouthpieceendendclassSaxophoneattr_reader:mouthpiecedefinitialize@mouthpiece=Mouthpiece.newendincludeWindInstrumentendSaxophone.new.play在这种情况下,我实际上只是将对喉舌的要求直接移至WindInstrument模块,但在更复杂的情况下,访问器驻留在扩展对象上真的有意义吗?这只是
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion好的,所以我有一个问题要问你们所有的专业人士。我从事Ruby和Rails已经大约3年了,我真的开始了解高级架构概念,并且一直在挖掘一些精华,尽可能多地学习,而不用担心。尤其是Mechanizegem确实引起了我的注意。我拥有统计学学位,