Linux環境下編程有哪些優勢?
02-25
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