Scala是給優(yōu)秀程序員準(zhǔn)備的
人物簡介:Martin Odersky,Scala 編程語言的設(shè)計人,Generic Java的作者,Generic Java后來被原封不動的合并進了J2SE 5.0中,也就是我們現(xiàn)在用的Java 泛型。
下面是一段和Martin Odersky的對話:
Bill Venners: 最近有一些人表示出對Scala這種語言是否適合普通程序員的困惑。你對此有什么看法?
Martin Odersky: Scala在現(xiàn)在這個階段并不需要適合一般的Java程序員。我們要吸引的是一些專家級的程序員——優(yōu)秀的程序員。我們的目標(biāo)是使他們工作起來比使用Java更有效率。我們相信,隨著時間的推移,會出現(xiàn)足夠多的教育示范材料和足夠好的開發(fā)工具,使 Scala對廣大的普通開發(fā)人員也具有吸引力。但這不是我們目前馬上要實現(xiàn)的目標(biāo),我相信目前使用Scala會給優(yōu)秀程序員帶來更大的工作效率。
事后,Martin Odersky覺得這樣說有些不妥,又補充了一段聲明:
我堅持我所說的,但我發(fā)現(xiàn)這篇貼子的標(biāo)題有些誤導(dǎo),跟所引用的話有些關(guān)聯(lián)不上。
我們必須要區(qū)分”適合“和”有吸引力“的區(qū)別。我認(rèn)為Scala適合所有的程序員。在目前人們對它的接受能力來看,它對優(yōu)秀的Java程序員最具有吸引力,因為只有這些程序員才能認(rèn)識到Scala給他們帶來的工作效率。這就可以了。隨著時間的推移,其他人也會跟上。
優(yōu)秀程序員的一個重要的特征就是,他們愿意去了解怎樣能把事情做的更好,愿意去把事情做的更好。這也就是為什么Scala也十分適合新程序員,包括孩子,學(xué)生的原因。