聽說 KKTIX 都是用 Go 寫的 - ModernWeb 2015
(www.slideshare.net)
IngramChen
積分 5
我只想說一開始就用 Java 就不會有這種煩惱了,效能還會比現在用 Go 改寫的還好 (JVM 已經是人類最強 VM),technical stack 也單純,Java 的工具更是多到滿出來。
不過呢,走在前面的開發者不愛選成熟到很無聊的技術。(戰
kaif
積分 0
agree
Java可能輸在開發速度
haocheng
積分 0
Java 開發速度也不見得會輸太多吧 :P
kaif
積分 3
開發速度變數蠻多的,難以一言以蔽之,但純粹從語言本身的生產力看的話,像是Ruby之類的語言產出應該是大於Java的。
某大神說,程式設計師單位時間能產出的程式碼是固定的,所以程式開發的生產力就取決於單位程式碼能後發揮多大的威力。
Java這種靜態型別的語言是可以讓compiler幫忙檢查錯誤,但也限制了生產力。Ruby的設計概念則覺得應不限制程式設計師的能力,而一些錯誤是程式設計師應付的責任。(能力越大責任越大?)
Java 8導入lambda/stream/default methods應該也算對這方面有些改善吧,但還是會受限於原有的一些限制,變得比較難用。
回到實際開發速度的問題,有了IDE幫忙,成熟的週邊系統, e.g., dependency management tool, 再加上容易找到熟練的Java programmer,應該很大幅度彌補語言本身生產力的限制。