回覆列表
  • 1 # 紅凳哥

    寫程式碼舒不舒服和Linux哪個發行版沒有關係,主要還是在於你的編碼環境,對於像我這種長期在伺服器上遠端開發的碼農來說,自然對於各種發行版本無感,因為我看到的都是這個樣子的

    所以,自然也就是更傾向於哪個編輯環境比較舒服了。

    在終端下,我是個忠實的vimer,各種外掛配置好,透過vundle走道哪編輯環境帶到哪~

    所以windows mac unbutu 我都可以使用

  • 2 # 廣發智慧金融

    Linux是Unix旁系,OS X(macOS)是Unix直系.

    我個人兩款系統都有接觸過,Linux的操作類似於DOS系統.雖然Linux也有圖形化介面,但開發的還不夠完整.macOS相對來說美觀很多、在常用軟體方面也是macOS版更多.

    我之前也有在Linux系統下做C的開發,由於那種目錄式的操作,需要開發者有著高超的記憶裡.相比之下,macOS這邊則好了很多.

    但提到哪個系統敲程式碼更爽,當然還是Linux.因為日常操作都需要鍵入命令的系統,豈不是和大神更配?

    macOS相比於Linux,在平面設計、影片製作方面有著先天優勢.如果是Linux好,一般也是針對Windows來說,個人認為舒適程度的話:macOS最為舒適.

    當你使用過Windows再來使用Linux時,明顯感覺到了系統前所未有的流暢和輕快.但和macOS來比還是不值得一提.

    這個世界上什麼作業系統最好?是Unix.你可以把macOS就當作Unix來使用,Linux怎麼說也差了點距離.

  • 3 # 數位解碼

    很顯然,Linux更強,但是最強的還是windows(除了一些特殊的開發專案)

    Linux和MacOS的差距一句話就可以概括:

    相對於MacOS,一般Linux發行版的環境可擴充套件性強,支援工具多,非gui效能好,可靠性強,安全性高。

    Linux作為類Unix系統核心,他的發行版系統可擴充套件性比基於unix的MacOS強N倍吧,這差距就不用我說了吧,而且MacOS由於堅持不開源,蘋果又沒有能力獨立適配新版核心,所以MacOS最新版系統的Unix核心還停留在2012年版本,這更是拉開了差距,甚至一些很流行的元素開發環境都沒有,你怎麼愉快的敲程式碼?

    而且蘋果一直用舊核心帶來的問題是穩定性差,今天是不是覺得win10動不動就藍色畫面穩定性極差?然而根據西海岸實驗室等第三方測試機構測試,新版MacOS的穩定性甚至比win10還差,而且其資料穩定性很差,可靠性這麼差對於程式設計師來說就是個災難。

    安全性低也是蘋果一直使用舊版核心帶來的問題,很多Unix舊版核心遺留下來的漏洞蘋果沒辦法解決,如今Mac電腦僅佔有6%的市場份額,然而根據世界最大的企業安全解決方案提供方賽門貼克的統計,全球肉機網路80%以上的肉機電腦是Mac系統,而根據MacOS的銷量幾乎每臺Mac電腦都是肉機電腦,且不說安全性作為一個程式設計師能否接受,很多海外大型企業都禁止蘋果裝置接入企業網路,你自己掂量一下就知道了。

    當然最優秀的敲程式碼系統還是windows,雖然一些開發專案必須在linux下執行但是對於大部分開發專案來講windows還是最友好的,windows開發環境齊全的一批,這是Linux和unix系統不能比的,雖然java這樣的大頭都對linux有完善的支援,但很多民間的好用免費的開發工具只有windows上有,所以說你大爺還是你大爺,追求效率的話還是得用萬惡的windows 。

  • 4 # 大彌勒31

    其實還有個CDE,AIX,HP的專用終端系統還是很好用的。

    Unix是正統不錯,但如果是開源軟體玩家,還是推薦Linux。

    傳統軟體開發工作的,建議MacOS,系統穩定,互動人性化。

  • 5 # FungLeo

    看到有人說在windows下面開發條件是最好的,我簡直樂噴了。

    首先申明,沒有什麼是windows做不到的!!!所以不要再說這句話來反駁我!!!我只強調這句話的後一句——沒有什麼是windows能做好的!!!

    不說太高深的內容,就最簡單的前端開發,windows都做不好。node環境各種奇葩問題相比已經困擾了很多的windows前端開發工程師,為什麼就是不行,為什麼就是報錯,為什麼為什麼為什麼?不為什麼,換個系統,啥問題都沒有。

    返回主題,是linux和macos哪個寫程式碼更舒服?這取決於兩個問題,第一,你是否更加依賴圖形介面。如果是,macos當然更加舒服。第二,你是否依賴於linux的獨特特性,如果是,linux自然更好。

    但對於絕大多數工程師來說,兩者沒有什麼太本質的差異。有人說mac的核心過於老舊。這話沒錯,但是絕大多數場景並不需要那麼新的核心。

    我個人更偏向於macox。

    第一,非常優秀的支援4K螢幕以及多螢幕輸出。從顯示器上看更加舒服。

    第二,最優秀的文字渲染能力。

    第三,最優秀的顏色色準輸出能力。

    第四,配合 brew 實現命令列包管理,滿足正常工作需求。

    第五,非常優秀的虛擬機器軟體加成,可以隨時使用各種linux發行版。當然,也可以裝windows,並且體驗絕佳。

    第六,更加嚴格的命令列模式,培養自己良好的命令養成習慣。

    但如果沒有mac電腦怎麼辦?deepin linux 系統很不錯。作為主力辦公系統非常優秀。不過最近系統更新到15.7貌似小問題比較多,應該不久就全部修復了。至於其他發行版,見仁見智。

    最後,珍愛生命,遠離 windows。

    ======追加==某人的教程的開篇===

    在 mac 或者 linux 系統上,一般都已經自帶了 python 2.7 的版本。但是我們是基於 python 3.5+ 的版本進行開發的,我個人使用的是 python 3.6。所以,我們需要對開發環境進行一些配置。

    一般,我們都可以使用命令列來進行安裝

    mac

    brew install python3

    Ubuntu\debian\deepin 等 linux

    apt install python3

    redhat\centos

    yum install python3

    archlinux

    pacman -S python3

    windows

  • 6 # EmacserVimer

    當然終歸還是那句話,如果作為一個程式設計師,你始終還在糾結哪個平臺到底更爽,那麼首先你就不是一個合格的程式設計師,這是我們通常的看法。但是正如那句老話“工欲善其身必先利其器”所說,好的工具能夠能夠事半功倍,而就我的體驗來說,macOS是我能夠在工作、生活、學習之間尋求最完美平衡的解決方案。

    當然你要說你做運維的,那麼我無話可說,如果你說macOS沒有Linux下deb/rpm/pacman/portage等等豐富的包管理,brew畢竟用起來很痛苦,macOS下至今缺少系統級別的包管理工具。

    macOS算是正統的Unix血統,雖然Unix演化樹上你一般看不到她的身影

    蘋果公司早早地讓macOS通過了Unix的認證,雖然因為各種原因,即使macOS基於Unix的FreeBSD分支,並且Darwin核心也是開源的,但是畢竟macOS桌面不是開源的,所以到現在macOS也沒辦法進到Unix各大演化樹上。

    但是macOS幾乎繼承了所有Unix的優點,各種shell環境,而且都是bash環境,和Linux基本上都可以無縫連線。Java/PHP/python/Ruby/C/C++環境可以說是應有盡有。

    macOS擁有更加美觀的桌面,更穩定的環境

    這點是毫無懸念的,我的MacBook Pro幾乎常年不關機,除非更新系統,而且非常穩定,也基本沒遇到什麼糟心的問題,美觀、大方的桌面環境,這一點是Linux所比不了的,當然我相信你也能列舉出一大堆Linux的優點。比如做伺服器,Linux強大的優勢就體現出來了,指令碼自由組合工具的能力Linux也具備更大的優勢,平鋪式的桌面,總是能獲得最新的軟體更新,很多開發者把用過的命令列都儲存在~/.bash_history中,加上自己的工具查詢最佳化,效率依然非常高。

    但是macOS我同樣能列舉出一大堆的優點,比如對於我來說keynote是必須的,WebStorm和IDEA在macOS下體驗更棒,MWeb/Ulysses/Alfred/Final Cut Pro/omni/Parallel Desktop等等這些工具都是Linux我沒法獲得的。所以相對於我來說,這些的價值超過Linux能給我的,畢竟我不怎麼倒騰伺服器,不怎麼倒騰運維。

    macOS擁有更豐富的應用生態,能同時兼顧好生活、學習、工作

    更重要的是macOS能夠很好的兼顧好我的學習、生活、以及工作,macOS是我工作的好搭檔,我做Web開發,主要工作語言是Java,平時自己C/C++/Lisp/Python都有涉及,雖然做深度學習我的Mac顯示卡不夠,但是基本使用是夠的,畢竟要想做好,幾塊1080顯示卡是必要的,那就可能要搭工作站級別的電腦了。

    而且我的日常學習、生活,都可以用macOS來實現,這一點Linux就沒辦法很好的兼顧,畢竟Linux是純生產力工具,而macOS則是在娛樂工具和生產力工具之間尋求了一個相對完美的平衡。

    因此一定要投一票的話,我把這一票投給macOS,不過就我日常使用來說,生活、工作中主要用macOS,學習中我還會用到Arch Linux/Fedora/Debian/Gentoo Linux這些Linux發行版,而且使用的時間佔比並不小,但是當然這些環境花費時間也不少,所以更多的是學習和研究,少數時候工作環境用到。

  • 7 # 互聯科技早知道

    請各位搞清楚類Unix 並不是說基於Unix,類Unix只是Unix like ,和Unix類似的,很像的。所以沒學過作業系統的,不瞭解作業系統的請補補課了。什麼是基於?MIUI?錘子os?沒錯,他們只修改了大部分的使用者介面,核心層面改沒改?改了,那是不是基於?是的,你沒有重寫。改了哪部分?改了和使用者介面相關的部分,以及需要系統層面支援的部分,核心核心改沒改?可能改了。

    言歸正傳,作為開發者用哪款發行版都是大同小異,核心都是一樣,你說各個Linux發行版差別能有多大。但是不同的發行版,他們的側重點不一樣,有些版本偏向伺服器使用,有的是桌面。喜歡折騰得人可以考慮Arch Linux,不喜歡折騰的deepin 也可以接受,不過呢,穩定性呢需要考慮考慮,其次,Ubuntu號稱是最適合新手用的發行版,其他的debian ,Centos 也挺不錯,適合自己的才是最好的

  • 8 # 衛星導航小學生

    用過Windows、Ubuntu、Suse、OS X,按照喜好程度排序,OS X>Ubuntu >Windows

    原因: OSX可以一直不用關機,開蓋就能用。Windows用了幾年之後,開機沒有十幾分鍾別想開程式,Ubuntu好用,但是好多程式沒有,而且並沒有mac流暢。

    Linux上最重要的東西,shell,macOS也有,而且並不遜色。

    開發環境方面,我用C語言,macOS自帶的Xcode也很好用,並且還有Idea的IDE也很好用。

  • 9 # 星城鼴鼠

    這個寫程式碼的話就看需求和要求,一般情況下,電腦配置高效能強悍,win下肯定是首選,如果電腦配置低,就像我的,只有4G記憶體,或者更少,那就裝個linux桌面版。

  • 10 # 希爾薇4

    可以說windows是屬於民用級別,開發和專業應用基本都是用Mac,最主要是Mac系統穩定,除非硬體問題,Mac基本無宕機現象

  • 中秋節和大豐收的關聯?
  • 祝福的詞語有哪些?