2014年1月4日 星期六

IDE v.s. 程式語言

如果你問 C# 開發者:「你使用哪一套 IDE?」,我想答案應該都是 Visual Studio;如果你問 Objective-C 的開發者同樣的問題,答案應該都是 Xcode。

可是,如果你問 Java 的開發者,那得到的答案有可能是 Eclipse、NetBeans、IntelliJ IDEA,甚至是 JBuilder...等等。

IDE 對程式語言的發展與社群具有決定性的影響。我甚至覺得像 .Net 或 Objective-C 這樣只有一種 IDE 可以選擇反而是比較好的,對於該程式語言的發展、普及、社群也比較會有正面幫助。 為什麼?我的答案是「一致」。

試想在一個 Java 開發團隊裡,如果沒有強制規定大家只能使用某種 IDE,不僅開發者之間無法共享許多使用 IDE 的知識、經驗、技巧之外, 開發工具的安裝設定組態以及 plugins 也都不能通用,如果成員要進行 pair programming 更是痛苦,導致整個團隊裡的每個人浪費了過多時間在熟悉、適應、比較甚至爭論各種 IDE 的好壞。

所以,有時候選擇太多也不一定是件好事....