Linux環境下編程有哪些優勢?

1.包管理系統,使開發環境容易搭建

2.編碼系統

完畢。


新手表示用起來超級煩,有些庫源裡面沒有,還要自己手動下載安裝,又依賴一大堆東西,浪費好多時間


讓你編程更吊,如果你不轉回windows!


Linux下學習c編程可以更好的幫助初學者理解:預編譯,彙編,編譯,鏈接成可執行文件的過程。可以明白程序執行時的參數,輸入,輸出到底是怎麼回事,不像集成環境那樣只要找configure配置下,而到底是怎麼回事不用理解。從而可以更好的理解程序和操作系統是怎麼進行互動和調用的。


這跟裝X,沒有關係,就我自己來說,真一點關係也沒有.簡單說說2個方面

從學習方面來看:

因為很多自由軟體都是在Linux下完成的,自由軟體可以看到源代碼,並且可以自由使用.

不一定是免費.所以如果是學習,你可以學習到很多編程技巧/解決問題的思路,甚至直接使用別人的解決方案.

而Windows大多軟體是閉源的,看不到源代碼.所以推崇Linux下編程,特別是在學習的階段.

實際生產中:

服務型軟體,特別是大型的,我更傾向於Linux.穩定,安全可靠,廉價.Windows需要購買伺服器版本.盜版的在生產中不安全.


可能是因為喜歡玩的遊戲不在Linux


命令行用熟悉了效率會非常高。

可惜就是需要很長時間的訓練和學習。


Windows並不是完美的,Windows的強大指出在於之於普通用戶的生態圈,而Linux強大之處是歷史和之於開發者、生產環境的生態圈,尤其是開源領域,今天你聽說過的什麼開源的神器,大多都是誕生在Linux或Unix-Like之上,雖有Windows的版本但只是移植版,核心開發還是著重於Unix-Like。

Windows下搭php,Python,Ruby on rails等環境之坑就不多說了,你可能會碰到各種稀奇古怪的麻煩,當然C#也是在Unix-Like上跑不起來的。

之所以推崇Linux Unix-Like 主要還是其歷史原因和強大的開發者生態環境。

就光光說Linux下測試我的代碼,我可以很輕鬆的一條命令去監控我寫的代碼資源佔用,運行狀態,當然Winodws也可以,但是相比於普通用戶懶得去折騰命令行,開發者也懶的去折騰Windows,Linux有大量經過歷史篩選的標準化解決方案,出了問題更快更好解決,而Windows我還真不知道該怎麼辦,當然Linux有時候也很會蛋疼,比如說開發者想要圖形環境,沒有Win方便,日常軟體大量缺失。


如果體會一次centos的yum源死也找不到合適的源來下各種依賴庫,而是需要在Google上下開源的庫文件,傳到伺服器發現編譯器版本太低,再編譯編譯器,然後再編譯庫文件,又會出現很多問題,再次Google下載需要解決這個編譯問題的庫文件,循環往複,你就懂了成功的那一刻,是在win上永遠也體會不到的快感


推薦閱讀:

TAG:微軟Microsoft | MicrosoftWindows | 編程 | Linux | 代碼 |

分頁阅读: 1 2