http://www.mitbbs.com//article_t/Programming/31405789.html
发信人: zhaoce (米高蜥蜴), 信区: Programming
  标  题: 我还是认为scala的程序员水平高
  发信站: BBS 未名空间站 (Fri Feb 27 06:38:54 2015, 美东)
  
  用scala那几个id的平均水平最高
  不管是骂还是捧,只要是认真写过scala的,水平都在
  那种写过hello world就自诩用过scala的不算
  明显胜过其他那些,也就是scala那几个能解释清楚为什么要这么做
  这些概念啥意思,也明白java到底是怎么回事
  能够比较自如滴交流,其他的,很多不懂怎么回事,容易鸡同鸭讲
  我说的是平均水平,用scala那几个出来说,我写过java
  我信,但是如果是其他的,那未必是真的,多数是吹牛
  
  scala好就好在,对于各种features可以自由选择
  而不用换个feature就换个语言,这种做纯粹脑子进水
  因为语法要背半天,看来以后要专注于扯蛋scala了
  
  对于学习scala,我的心得是最好先把java学清楚,不要跳过java
  否则你会死得很惨的,举个例子,比如case class
  这里面一堆东西,比如case class有get方法
  如果你工作中用过java,应该知道怎么用
  其次case class是singleton,你用过spring的话,这个就不会陌生了
  还有自动实现了equals&hashcode,这两个也常用
  但是这两个是初学者经常出问题的地方
  最后在这个基础之上,有pattern matching
  还同时是immutable的,所以一堆东西在里面
  而实际用的时候,每个人可能只用其中一小部分
  比如只用get方法,或者只用immutable,而阅读代码时候任何一个features都会遇到
  因为是别人写的,所以你得记住这些,任何一个遗漏都会出问题
  java容易多了,java8弄完,spring,vert.x,然后rxjava,再碰scala,就容易多了
  就剩下monad那些,饭要一口口吃,不要尝试一下子吃成胖子
  vert.x搞各种api,也是其他语言都搞定了,就剩下scala花了很长时间才搞定
  看来scala真是很有趣的一个东西啊,scala之后
  再看其他的就有种除去巫山不是云的感觉
  
  --
  ※ 修改:·zhaoce 於 Feb 27 06:40:06 2015 修改本文·[FROM: 27.]
  	  
评论
发表评论