看板 Soft_Job 關於我們 聯絡資訊
分享一下個人小小的看法.... Twitter大概是檯面上用Scala最多的公司,他還教你怎麼寫scala https://twitter.github.io/scala_school/ twitter的部份我想主要是靠jvm的效能,我記得當初他們選擇scala是因為比java有趣 。 http://www.theregister.co.uk/2012/11/08/twitter_epic_traffic_saved_by_java/ 分享一下我個人學習Scala的心得,我大概是在2013年4月的時候自學了scala。 後來有實際用來寫一些自己的side project。 我覺得Scala的實用性跟發展性不太有問題,已經算是一個主流語言了。 Scala可以讓你使用熟悉的OO,然後慢慢的進入functional programming的世界, 避免轉換語言造成的生產力低落的過渡期,當然你還是可以繼續留在OO的世界。 不過如果真的要深入學Functional Programming可以考慮Haskell.. :D 但是後來我反而比較喜歡另外一個 jvm語言Clojure ,因為更簡潔有趣。 而且scala本身有點複雜,常常看到一些完全看不懂的寫法。 尤其是看到scalaz就會更有感覺 ...Orz Matrin Odersky應該也是覺得scala太複雜才會寫下這一篇吧(我猜的) http://www.scala-lang.org/old/node/8610 關於scala的特性... 我覺得Actor蠻好用的但是debug好麻煩啊~~~ Implicit 自己寫起來很爽,但是別人看得很痛苦 不過怎樣scala整體來說還是一個優秀又實用的語言 寫java的人應該考慮學一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.122.2 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1421036561.A.11D.html
robler: 要說主流其實還是有點疑問啦 01/12 13:00
zanyking: 我會說欣賞S-Expression就是因為它的語法一致性啊。 01/12 15:34
cpper: 其實一直覺得學oo,xx,qq語言之類就是學使用雕刻刀的100種手 01/13 01:48
cpper: 勢,最終目標還是要雕刻出作品來。 01/13 01:49
cpper: 除非有Java做不到的事但是Scala卻做的到, 不然寫慣Java的人 01/13 01:50
cpper: 換過去用Scala感覺沒啥意義 01/13 01:50
recorriendo: 每種語言都是Turing complete 沒有那種一個語言做不 01/13 03:04
recorriendo: 到另一個做不到的事 但你也不不會因此只學組語吧? 01/13 03:05
recorriendo: 學不同paradigm我覺得是有好處的 一個paradigm裡執著 01/13 03:07
recorriendo: 要學哪一個特定語言我認為比較沒意義 01/13 03:08
recorriendo: 用Java和Scala寫一樣功能的平行程式 耗費心力的差別 01/13 03:11
recorriendo: 就和組與跟高階語言寫程式的差別差不多 01/13 03:11
misgod: 我個人覺得學語言是在學思考方式...如果一個語言對你來講 01/13 09:19
misgod: 只是語法上的變化,那大可不需要花時間去學 01/13 09:20