[222] 不要再推薦 Dev-C++ 給新手了!

C++ 是一個持續進化中的程式語言,Dev-C++ 是一個幾乎停滯的專案。2018 年的現在,沒有理由推薦這麼一款「古老」的工具給新手了。

[222] 不要再推薦 Dev-C++ 給新手了!

陸續在論壇及社團看到有人推薦 Dev-C++ 給新手。做這種事的人真的是沒良心,誤人子弟,浪費別人生命。特撰此文,提醒新手迴避。

求學以及剛退伍後那兩年,我繼繼續續用過 Dev-C++,印象不錯,與當時同類型的商用產品技術水準相去不遠,是免費工具的好選擇。

但是,原開發者早在 2006 年就公開宣佈不再維護該專案,雖然後來有人接手開發,但距離上一個穩定版也已經三年了。C++ 是一個持續進化中的程式語言,Dev-C++ 是一個幾乎停滯的專案。2018 年的現在,沒有理由推薦這麼一款「古老」的工具給新手了。

Dev-C++ 不可怕,可怕的是人心。2018 年的今天,還有人推薦這個快被淘汰(嚴格來說,是已經被淘汰)的工具,要嘛居心不良,不然就是說不負責任的幹話。這種行為可以當做反指標,這類人的 C++ 建議,少聽為妙。

我也不推薦 Eclipse CDT。Eclipse 是一個開發 Java 應用的 IDE,C++ 開發環境只是 By-product,堪用,但不夠好。

更好的選擇

在 Windows 平台上,免費的選擇以 Visual Studio Community 版最為推薦。

CLion 是一個跨平台 IDE,由知名開發商 JetBrains 所開發。在 JetBrains 的年度報告中,自家的 CLion 表現不俗,市佔率排行第三也是不錯的選擇。雖然是付費軟體,但學生、老師以及開源專案獲得免費授權,新創公司也有半價優惠。CLion 跨平台,macOS/Linux 皆有支援。

另一個也是跨平台的工具是 Visual Studio Code,不過我暫時不推薦新手使用 VS Code 當做主要的 C/C++ 開發工具,理由是比起正規的 IDE,需要多一點技術力(安裝外掛,如 C++ for Visual Studio Code)。

Linux 上的另一個選擇是 Code::Blocks,不過老實說,該專案給我的感覺與 Dev-C++ 相去不遠,因此不推薦。我也反對使用 Eclipse CDT 來開發 C/C++ 專案,因為那就是 Java 人在用的東西!

現在開始,有人詢問 IDE 該選哪一個,拜託,不要再回答 Dev-C++ 了!