我一直在Eclipse上開發一段時間,現在我喜歡那個IDE。我有一個必須在.NET上完成的新項目,現在開始在Visual Studio上工作。當我開始編程時,我遇到了很多問題,並且發現我在eclipse中使用了許多功能。我希望Visual Studio的新版本(2010)可能包含許多新功能集成開發環境應該標準化嗎?
不應該有IDE的行爲方式標準嗎?就像我們擁有POSIX的OS標準api一樣,我們不應該有IDE標準,它將爲不同的任務定義不同的快捷鍵。
我一直在Eclipse上開發一段時間,現在我喜歡那個IDE。我有一個必須在.NET上完成的新項目,現在開始在Visual Studio上工作。當我開始編程時,我遇到了很多問題,並且發現我在eclipse中使用了許多功能。我希望Visual Studio的新版本(2010)可能包含許多新功能集成開發環境應該標準化嗎?
不應該有IDE的行爲方式標準嗎?就像我們擁有POSIX的OS標準api一樣,我們不應該有IDE標準,它將爲不同的任務定義不同的快捷鍵。
這將解決人們在遷移平臺時遇到的很多問題。
這很像沒有Web瀏覽器的標準,因此需要所有這些瀏覽器支持。
可能出現的困難是個別語言的支持,因爲不同的語言有不同的結構。
在過去的幾十年中,IDE已經走過了很長的路,並且獲得了許多強大而有用的功能。這些都不是因爲某些團體制定了「標準」。標準幾乎總是代表正在完成的事情的一個共同核心,但以不同的方式,有時候有人認爲這是一個好主意。標準不會導致創新。
IDE開發人員傾向於開發他們自己認爲需要的東西;這是創新來自的地方。當一個新功能真正有用時,其他IDE可能會複製它。這樣,IDE越來越相似。這是一件好事,因爲它讓移動到一個新的IDE變得更容易。您缺少Eclipse中的功能,但您可能會發現以前沒有的.NET新功能。
POSIX很重要,因爲您希望能夠將代碼從一個平臺移動到另一個平臺。 IDE的標準將簡化將程序員從一個平臺移動到另一個平臺的過程。人們比代碼更靈活,因此像IDE這樣的標準雖然很方便,但沒有那麼必要。
只要每個IDE提供了一種自定義鍵盤快捷鍵和其他功能的方法,我並不認爲需要標準化。
沒有競爭和創新與差異化是好的。 – Thilo 2011-03-19 12:44:14
但至少類似的功能應該有類似的快捷方式。 – 2011-03-19 12:47:27
我認爲這不是必要的,下一個問題:是否應該有單一的標準語言? – Vamsi 2011-03-19 12:52:18