為什麼國外的程序開發者喜歡用MacbookPro ?Mac OS系統適合編程嗎?
編程初學者 大學新生
MacOS在統計學意義上比較「白左」
客觀點來說,曾經的MacOS是唯一的「既有良好桌面體驗又有gnu工具鏈」的操作系統。當然到了現在,各種Linux發行版的桌面體驗在不斷變好,Windows也引入了原生的gnu工具鏈,那麼MacOS剩下的意義主要在於原生連接iOS和一些為MacOS特化的藝術軟體(比如Adobe一大堆等等)。
P.S.單論純硬體性價比,Mac全家都是劣勢,可以去關注一下同價位的Windows筆記本看看
windows開發反人類啊,cmd巨難用,文件路徑反斜線巨蠢。很多技術很多開源工具都是在linux環境下運行部署的。但linux的圖形化桌面體驗太差,也不能兼顧娛樂,太折騰人。os x對開發來說有點優勢,貌似開發蘋果app必須得用os x吧?。macbook也自帶裝逼光環,續航能力好,性能強(硬體好但很貴)。黑蘋果也有很多人在用。
我也用MacBook Pro,只說個人原因
1. 輕!輕!輕!體感性能相近的MacBook Pro比PC NoteBook輕了幾公斤,續航也要優於PC。
2. Atlas SourceTree在Win32上的體驗就是bullshit,但是在mbp上非常好用,對於我這個嚴重依賴git的人來說必不可少
3. 系統維護省心,osx本身相對封閉的特性和Unix的固有優勢使得不用花費精力在諸如小到重啟大到重裝系統之類的事情,沒有各種流氓軟體騷擾,沒有速度越來越慢必須要重啟,平均重啟次數一年1-2次(更新osx或xcode)
4. 沒有遊戲,不會被動分心,拿在手裡除了寫代碼刷網頁以外基本做不了其他娛樂向的事情,可以最大限度專心工作,恩
5. 我開發以C++為主,開發後的代碼要經常要發布到linux上,所以不用專門針對posix/win32的區別而重寫宏定義,相對省心。
多廢話一點
即便如此我還是不推薦初學者直接用Mac
1. Mac雙系統非常極其的浪費資源,我個人並不覺得大學新生有足夠的財力來支持同時配備兩台電腦,而Macbook Air非常不適合做開發平台,當然家裡富二代另說。
2. 國內沒有Linux/Unix的文化基礎,絕大多數人從小接觸的都是Win32,對於在Mac上配置開發環境兩眼一抹黑。
3. MBP的性能在不能玩遊戲的情況下,對於開發初學者而言性能嚴重過剩,一台近2萬的價格實際使用到的性能可能連2000元都不到,而且缺少諸如Office之類足夠便捷的集成化文本數據處理軟體,日常使用不便。
我用了很多年Windows筆記本,後來換了MacBook,感覺還不錯。尤其是底層Linux這一點,使用起來很方便。比如Perl什麼的都已經在系統里了,不像Windows還需要另外裝。主要的問題就是存儲空間太小只有512G,不夠用。
20世紀70年代,BASIC語言發展成為一種廣泛使用的通用語言,也正是這個年代,微型計算機誕生了,做為必備的軟體,各種微機上都配備了BASIC語言,例如:Apple BASIC、IBM BASIC(BASICA)等。由於各機型不同,它們對基本BASIC語言的擴展也不相同,導致了同是BASIC語言程序卻不能互相兼容的局面(例如各種BASIC語言的繪圖語句差別很大),即所謂「方言性」問題[4] 。 1973年,美國DEC公司的小型機PDP裝上了BASIC語言。因為害怕人們難以理解「編譯」這一概念,他們研製了BASIC的解釋程序,用它代替BASIC的編譯程序。至此,BASIC語言可通過編譯或解釋兩種途徑將程序翻譯成機器指令[1] 。 1975年,比爾·蓋茨創立的Microsoft,並成功的把Basic語言的編譯器移植到使用 Intel處理器的ALR計算機中,IBM在1982年選定Microsoft創作PC的操作系統時,也選定了Microsoft的Basic作為其計算機的ROM-Basic[5] 。
------------------------------------------
1971年,Ken Thompson寫了充分長篇的申請報告,申請到了一台PDP-11/24的機器。於是Unix第一版出來了。在一台PDP-11/24的機器上完成。這台電腦只有24KB的物理內存和500K磁碟空間。Unix佔用了12KB的內存,剩下的一半內存可以支持兩用戶進行Space Travel的遊戲。而著名的fork()系統調用也就是在這時出現的。
so, pdp 你值得擁有.
因為跨平台啊,解決了跨平台問題之後,你自然會選一個好看的用,幹嘛跟自己眼睛過不去啊?而且很重要一點是,你只能用macosx開發ios上的app,well,linux也行,但是折騰嘛,幹嘛跟自己的時間過不去啊?是吧?你最重要的是你自己的時間,這個是唯一失去了就再也回不來的東西,別跟自己的時間過不去撒,好看不好看,看截圖就知道了
推薦閱讀:
※「OS X 兼容性不好」的說法是怎麼產生的?
※好看又好用,只要你兩刀 - Paste
※Mac 系統上有什麼好用的 Android 模擬器?
※網頁使用哪些字體方案能讓其在 macOS 和 Windows 下都良好呈現?
※為什麼感覺MAC的OSX不如ubuntu好用啊?
TAG:MacBookPro | macOS |