回覆列表
  • 1 # 眉筆MeiBI

    這個東西很多時候都是見仁見智的,一旦措辭不當,很容易被程式設計師的口水淹死啊(更何況是我這種對程式開發一竅不通的渣渣)

    在向程式設計師同事取經之後,也對開發行業有了一點認知,在此可以分享給大家。

    互有千秋

    首先是windows,對普通使用者來說,大視窗當然是體驗最友好的,畢竟是好幾年的習慣了嘛,目前也是世界上使用者數量最多的系統,但是對開發者體驗卻是比較差的。

    然後是MAC的OS X,這應該是如今web前端開發與設計師的首選了(本人就是一名設計師),但是門檻放在那裡,畢竟買一臺mac系統的蘋果電腦比買一臺windows系統的電腦成本是要高的;嵌入式開發不推薦。

    WINDOWS的閉塞

    軟體開發是一個需要不斷實踐的過程,不可能只憑藉著書本和理論來提升,因此高質量的原始碼與技術文件對於開發者的重要性不言而喻。試想一下,如果一個人想了解一下系統的原理,卻連原始碼都沒有,無法對系統進行修改操作,那這個人基本不可能理解作業系統的原理,而這一點正是如今windows的現狀。

    OS X的優勢

    當今世界上最好的開發環境應該就是Linux了,畢竟它是完全開源的,一個Linux開發者不管想了解什麼程式方面的知識,都能夠在開發者社群裡找到最優質的資源來進行實踐,而windows則是恰恰相反,這一來一回就體現出windows的劣勢了。

    再說道OS X,它是類UNIX系統,因此OS X的開發者想要找的資料就會有大部分跟Linux的資料重合,想知道什麼原理立刻就可以找原始碼過來實踐,在這一點上,要比windows強太多了。

  • 2 # EmacserVimer

    從我的角度來說,我更喜歡macOS!並且我認為除非你是做.net開發的,否則對於大部分使用者來說macOS都是更好的選擇。

    當然如果你是.net開發者,那麼請忽略掉我說的這些優點。再就是所謂的對開發者友好,其實本質上是相對的,沒有絕對的還壞,還是那句話,符合你使用者習慣的就是最好的。

    windows下的Cmd讓我忍無可忍

    因為Windows的定位更多的要兼顧到普通消費者擁擠,所以windows強化了桌面,弱化了命令列的概念,於是一個神奇的cmd就出現了,但這玩意兒真的是很難用啊。

    雖然現在Windows下有了cmder這樣的第三方終端工具,但是跟*nix平臺的terminal相比,簡直是差距太大了。

    我實在不想折騰各種環境

    第二點就是,我真的不想浪費時間在折騰各種各樣的環境了,而且Windows系統你不得不經常性的重灌,重灌以後各種環境你又得重新來一遍,簡直是痛苦。

    但是Mac OS下Java,PHP,Ruby,Python,C/C++等等各種環境應有盡有,你根本不用為環境而頭疼,拿過來直接用。而且Mac OS我基本上每臺電腦都沒用重灌過,根本不需要像Windows一樣重灌。

    基於Unix讓一切變得簡單

    說了這麼多,本質上基於Unix就是對開發者最大的友好,各種shell環境,Linux下有的你也都有,編輯器如Emacs,vim都是無縫的。

    當然這只是我的看法,從我的角度來說Mac OS是最佳選擇,第一是省心第二是真的習慣了。如果Windows有什麼讓我留戀的,我想visual studio是唯一的理由了。

  • 3 # 鴆鴆銪鷀

    舉個不恰當的例子

    拿MacOS和Windows比喻成兩個國家!那麼這個兩個國家都有自己的官方「語言」,比如object-C與.net!他們都是在各自國家支援的更好!有的甚至不允許其它人使用!

    當然還存在很多跨平臺的語言!比如Java之類的等等!這類語言完全取決於他們各自維護的公司與系統關係就不大了!

    所以喜歡哪個就用哪個好了,沒必要做比較!還有一部分人喜歡用linux呢!

  • 中秋節和大豐收的關聯?
  • 蜀漢政權由三股力量組成,諸葛亮治蜀如何才能讓人心服口服?