2011-09-03 52 views
1

我的母語不是英語,所以請抱歉我的錯誤。爲什麼沒有好的開源開發工具?它不應該成爲社區的優先事項嗎?

我正在做免費技術課程,最近我一直在學習Linux,它似乎很有前途,但是,我找不到很好的開發工具,像Visual Studio。 嘗試了很多其他IDE後,它們都沒有接近MSVS功能。我知道開發一個好的IDE並不容易,但是有幾十個「幾乎在那裏」的IDE,我想知道如果開發人員加入了這些IDE,他們可以做些什麼。

另外,我只是想知道......爲什麼開源社區在優先級列表上沒有一個好的IDE。

經過一番研究,我發現了很多描述操作系統社區如何工作的文章,他們總是分崩離析,當事情變得可用時,他們只會消散並開始處理更多不可用的事情。

這讓我非常難過,因爲我認爲開源是嚴肅的東西,這就是爲什麼我選擇了免費技術課程,現在我幾乎決定放棄。

從桌面環境到python腳本,數百個Linux發行版和幾百個類似的軟件幾乎完成同樣的事情,人們正在重新發明輪子。開源是數量而不是質量。

如果我找不到具有我習慣的功能的良好C++ IDE,我將放棄。我不是一個天才怪胎,只是一個普通的或者愚蠢的傢伙,他們用C++編程,並習慣於促進開發的工具。 Emacs,Vim,所有這些對我來說都太過分了。如果這是唯一可用於編程的工具,那麼程序員將是世界上最稀有的人,因爲你需要成爲超級天才才能使用這些工具。

我想在C++ IDE的特點是: - 良好的代碼高亮與視覺輔助 表示可用和智能代碼完成

謝謝 -pop式文檔 - 良好的調試器。

+1

你知道,這取決於口味。對我來說,emacs是最棒的IDE。其他人可能想要類似於MSVC的東西。你可能沒有足夠的搜索,因爲如果你看看Eclipse + CDT,你會從MSVC中獲得所有(更多)。此外,Netbeans還有很好的C++支持等等(Kdevelop,QtCreator,Code :: Blocks等) –

+8

沒有其他操作系統具有像Windows這樣的文件系統,或者像Windows這樣的窗口系統,或者像Windows一樣的文件管理器,電子郵件客戶端,如Windows或其他任何東西。如果你對「好」的定義是「像我習慣的」,那麼對你來說一切都會看起來很糟糕。 – Ken

+7

順便說一下,大多數來自另一方的人都想知道爲什麼Windows沒有適用的C編譯器/運行庫...... –

回答

0

嗯,得到Eclipse或Netbeans。兩者都是擁有數百萬用戶的免費IDE。

2

我覺得你遇到的是文化上的差異。如果沒有人擁有開發它的工具,那麼肯定不會有大量的免費和開源軟件存在。但是正在開發它的人大多習慣了一種非常不同的工具,以至於人們在Visual Basic中提出的工具已經習慣了。 Emacs,ctags,make,gdb,strace,ltrace等都非常強大,對於曾經用於unix的人來說,這比MS風格的IDE更加自然......我不願意簡單地說IDE,因爲許多FOSS開發人員認爲emacs本身就是一個「IDE」。

如果您問「爲什麼沒有開源的MSVS IDE?」,您的問題可能會更有效率,而且更少煽動性。

2

我同意Diego Sevilla的評論。

作爲開發人員,我的第一次經歷是使用Visual Studio,這是我的工作方式。

就像我的想法試圖使用與Visual Studio相同的東西,但這只是一種習慣。

在Visual Studio之後我搬到了Eclipse,我喜歡它!在那個時候,與視覺工作室和顛覆你需要一個外部工具! (今天存在一些工具)。

現在我正在使用vim,爲什麼?超快速,可定製和最小化(如果你想)。

但是開源IDE最好的例子是smalltalk,我希望所有的編程語言都帶有smalltalk提供的工具。

相關問題