2010-08-30 64 views
0

我很好奇其他開發人員是否認爲他們的編程語言或開發工具的質量更重要。語言或工具(IDE),哪個更重要?

請考慮你的回答關於生產力和日常的工作享受。

+2

對不起,但我投票結束這個「不是真正的問題」。至少它應該是社區維基。 – 2010-08-30 06:33:56

回答

0

編程語言的質量使事情變得簡單。開發工具的質量使開發更快。

+0

*編程語言的質量使事情變得容易?*什麼東西? – shinynewbike 2010-08-30 06:43:14

+1

例如,模板/泛型不需要一次又一次地投射東西(就像你必須用Java或C)。 – Lothar 2010-08-30 09:10:27

+0

那麼[Java沒有泛型](http://download.oracle.com/javase/tutorial/java/generics/index.html)呢?不重要的是,介意你。泛型和模板是用於壓抑類型系統的螺栓連接附件。體面類型系統可以最大限度地消除對泛型的需求。一個體面的宏觀系統(提示:C和C++沒有一個體面的宏觀系統)照顧其餘的案例。 – 2010-08-31 02:58:18

0

在解決問題方面,手頭問題的正確語言是最重要的。

對於每天使用所選語言的工作而言,一個適合它的好主意同樣重要。

實際上,這些是兩個不同的問題。並可以這樣繪製:

廢話+垃圾IDE =完全討厭我的工作。

廢話或廢話IDE =我可以生存,但寧願做別的事情。

大語言,IDE =我熱愛我的工作:-)

3

我會打電話傻瓜誰認爲一個IDE比語言更重要的一個。

畢竟,我認識到衝動生產力許多人(程序員,公司和研究人員太)和意志,以通過減輕(只是鼠標的移動次數優化自己的時間與快捷鍵的最佳陣列微秒請看一下SO的一些關於生產力提示的問題)。

最後,我無法拒絕這樣一個事實:良好的,結構良好的IDE可以讓您的(耗時)工作更輕鬆。

但我們被要求每天解決問題,我想認爲一個好的程序員是語言不可知的,因此IDE不可知論。

1

這個問題是基於一個logical fallacy,即使是最細微的a second。關閉我的頭頂:

  • 術語「更重要」是非常主觀的。對你來說重要的事情對我來說可能並不重要。 (作爲暗示,我通常不使用IDE,因爲它們都不足以支持我喜歡使用的語言 的廣度。)
  • 可能還有其他更重要的事情。例如,爲了快速獲得某些東西,運行並將其推向市場,它可能是具有國王特色的庫的可用性。 (<flamebait>I can't think of any other reason why Java is so omnipresent.</flamebait>)
  • 這可能是您實際上需要語言和工具支持的餘額。畢竟,如果你使用它的唯一工具是ed,那麼 世界中最大的語言將不會有多大用處。相反,擁有最大的IDE 這個世界並不會讓通過純手工組裝八進制PDP-8操作碼編寫軟件變得更加容易。

可能有更多的方法來反對這個問題,但我認爲你有這個想法?

+0

這個問題的目的是引發討論,希望能讓我和其他讀者有更多的觀點。感謝您指出一個額外的考慮軸,即圖書館的可用性。總的來說,我認爲這是「語言」的一部分,但你的觀點仍然很好。 – ChrisH 2010-08-30 17:08:14

0

我說,這些天最重要的事情是要有一個設計良好的圖書館,能夠很好地與語言交流。它節省了大量的時間,擁有你需要的功能而不必自己做。
「當我年輕時」...
自制的字符串類,讓你自己的數組。 c接口與LPCSTR,錯誤代碼...
並非一切都比以前更好。

1

我越來越意識到生產力和日常享受完全取決於開發過程模型。這是恕我直言,當項目達到一定的複雜程度時,沒有任何編程語言或IDE具有任何嚴重的生產優勢。

我嘲笑那些說python讓你比任何其他語言更有效率10倍的人,當你必須訪問5次會議並填寫20個表單以獲得更改這個該死的單個20行函數的權限時。

+0

我相信你誇大其辭,但這真的是**它在大公司工作的方式嗎?如果是這樣的話,難怪那麼多企業程序員吸收如此糟糕:他們從來沒有真正的編程。 – dsimcha 2010-08-30 13:08:46

+0

更多的是在安全敏感領域如航空電子設備中更改舊代碼的問題。在正常的公司中,情況並不糟糕。 – Lothar 2010-08-30 16:37:13

0

你現在處於沙漠中,除了倖存之外,還希望進一步發展自己,並豐富自己的能力。您可以選擇兩隻駱駝中的任意一隻隨身攜帶。

駱駝 - 這已經證明了自己已經沙漠堪與倖存下來的各種sisuations強和經驗豐富的堅韌,靈活的野獸。適合沙漠,將依靠自己獨特的品質。

OR

駱駝乙 - 有很多口袋,這種駱駝可以隨身攜帶的物品。一路走來 只要你給他添加一些附加元素,你就可以交易和儲存他的東西:他依靠東西發光。

這些駱駝哪一個更吸引你?