1樓:Jeason chan
並沒有什麼特別的優勢,除了在低收入人群眼裡用Mac比較「高階」,適合「裝逼」……
從生態看,主流語言,在各種ide加持下都差不多,沒啥區別。
真要說系統「缺陷」,Window10 不符合 POSIX,而Mac完美支援,win只能虛擬機器或者Cygwin。其實win上是曾經完美支援,不過沒人用就砍了……
PS:說Windows垃的,只能說你屁股歪了,根本沒去了解這個OS設計的多麼牛 ,還有生態多麼完善。homebrew這種功能東西,win上早就有了……
2樓:
2023年9月10日更新:
原來 Segmentation Fault 11 錯誤是因為我下的依賴庫有問題………不怪 macOS 了
誰在下面講 Mac 適合程式設計?出來挨打
我借了老闆的 MacBook 編譯 QGIS 已經編譯一天了,總是有個錯誤
Segmentation Fault 11速度還賊慢,不完全編譯編譯一次能有20分鐘,即使我開了 -j4 (i5處理器別噴)
你系統再舒服,配置上不去,有個鬼用
搞c++開發還是需要高配台式或筆記本+Linux系統Mac和Windows不過是五十步笑百步,各有各的不舒服的地方
3樓:
乙個用了三四年的Ubuntu和四五年的Mac的使用者。
簡單的說就是 Mac解決了win下沒啥用的終端的問題,和Linux劣質圖形的問題。
4樓:Lu Zou
最初換mac最大的原因就是terminal太方便了當時上學總需要ssh到學校伺服器 windows還需要用putty。再之後就是習慣了。其實單從工作上講用mac還是各個發行版的linux用起來區別並不大...
很多庫啊框架啊啥的本來就是linux上配置起來更簡單。所以說到底...我好像只是喜歡它的shell。
anaconda用了一陣兒感覺也有內味兒了 2333333333
5樓:大大大大躍
我最近買了以後發現各種不方便,不可否認mbp我很喜歡他的各個方面,而且也很快速的熟悉了基本操作。但是!!!最重要的一點就是公司要求用的軟體和建模工具沒有mac版的 ,能咋辦嘛,要麼雙系統,要麼虛擬機器,最後我給電腦裝了個虛擬機器。
我這兩萬塊買來的電腦竟然還要靠虛擬機器???
為什麼會買mac呢?我就是因為查了知乎,然後看到了好多人都推薦買mac,說mac無敵,最好買mac。然後我就傻眼了。
所以千萬別信知乎上有些人的鬼話。(我不是在怪誰,推薦歸推薦,最後覺定的還不睡我自己嘛)
我覺得不一定要買mac,買什麼電腦還是根據環境來定。跟著環境走省去很多麻煩。
6樓:
我覺得所謂的mac適合程式設計是很久以前的事了。
如果學c,最適合的系統不是mac,而是linux,幾行命令就可以配置乙個c的開發環境。
7樓:追小命
穩定的硬體和軟體環境。這點從團隊協同角度還是有必要的。
相對linux系統有更豐富的軟體生態。
MacOS預裝了很多開發必備的語言和工具。xcode又提供了標準化的額外支援工具鏈。
符合POSIX標準。這樣有Unix Linux習慣的程式設計師能很舒服平移。Windows不具備這個先天優勢。
體驗良好的桌面
更容易對接設計的工作流程。畢竟前端和設計如果用同一套系統還是能方便不少。
簡單來說,就是mac比其他平台更標準化。既能相容unix風格,又不會和linux一樣缺乏很多必須的桌面軟體。這個在專案裡優勢還是非常大的。
8樓:三才天地人
作為生產力工具,要和生產環境相對應。沒有其他標準。部署用windows,那就用windows系統開發,部署用Linux,那就用Linux開發。
9樓:sgdy
mac適合程式設計,主要原因是它的終端支援很多linux指令,它的本地目錄路徑友好。
歸結乙個就是,mac基於unix開發,很多操作上都類似linux,並且在部分方面還優於linux,如ui互動,軟體市場
10樓:「已登出」
我個人認為主要是應為mac對Unix軟體相容。導致可用於Unix的大批包和軟體可以用homebrew安裝。
其次是MacOS是Unix的衍生,軟體依賴比較好,解決依賴不像win那樣麻煩。
但我認為實際上Fedora和openSUSE用來程式設計更舒服,因為官方打包了大量的開源軟體,比如我經常用的gtest,glog,免去了我git編譯的麻煩。
最最重要的是Unix解決依賴確實比win方便了好多
11樓:guenchi
說這話的說明沒有做什麼深入性的工作
如果你用mac程式設計碰見了坑一般還都巨坑
不過這樣的坑比較少另外比win那是好用太多了
12樓:B大大
Mac下專業領域的收費軟體做的很好啊(不要拿QQ來說事兒,Mac下不能彈窗,對於類似QQ這樣的免費軟體,不能彈窗,可用的廣告資源就少了)破解也沒Windows下那麼容易,對開發者來說,智財權可以得到更好的保護,這是好事
13樓:阿花
宣告一下:長期Linux+Windows。僅做過3個月Mac開發。
Mac經驗僅限於幾年前,畢竟離開很久了,有什麼變化我也不知道。
關於term能不能半透明,我這裡解釋一下:
在mac下,terminal可以設定半透明,但是有兩個問題:
另外,Win10也支援terminal半透明了,但是也有同樣的問題,是opacity模式的,字也是半透明的。Win10的terminal可以按alt+enter全屏,全屏後半透明也有效。
另外關於vs:
vs的mac版本並不是vs。
14樓:
沒覺得Mac適合程式設計,特別是蝶式鍵盤問題蘋果老不解決有時候我都想砸了它。
我還是Windows加虛擬機器Linux比較方便。多屏分一下用起來效率還是很不錯的。
15樓:Bell
Mac 不能只定義為適合程式設計,應該說是乙個不錯的生產力工具,以 Macbook Pro 為例,它的優勢包括:
效能高(畢竟
一、兩萬塊錢,狗頭),程式設計的話用3、5年完全沒問題,我是做前端開發的,不少同事用的還是 2013 款 mbp,毫無壓力;
顯示效果好:色域好、解析度高、顯示細膩,這應該是軟硬體的綜合體現;再就是外接顯示器方便,表現在不管你接啥解析度的顯示器,MacOS 都可以給你自動適配好;
續航持久,作為乙個前端開發,在沒有電源的支援下,開發個3、4個小時是完全沒有問題的,週末不帶電源回家也不慌;
Unix-Like,開發環境的搭建真的很方便(相比 Windows 來說)
有些 MacOS 獨佔的軟體和工具確實能極大的提公升生產力,比如 Sketch、Keynote、Homebrew、Alfred 工具,確實用起來挺爽的。
16樓:
平時寫C/C++。本來以為,除了Windows.h,conio.
h那幾個標頭檔案有點差異,都可以通過CMake構建+自行找對應實現函式來解決。今天發現fopen函式開啟檔案限制了260個字元,導致CMake+Ninja編譯NDK專案走不通。PATH環境變數限制了2047個字元長度。
不如Linux/Mac好用啊~
17樓:
實踐證明,關鍵不在於拿什麼電腦程式設計。
這程式設計軟體還有系統都是工具和扳手起子的工具性質是一樣的。
有人喜歡簡單一點的「扳手」,有人喜歡「多功能扳手」,還有人喜歡「好看的扳手」,非要爭乙個最適合,那也是因人而異,千金難買我喜歡。
所以按照個人喜好,還有給你個建議不要拿平板電腦當程式設計的工具,用起來很蛋疼。
win比較普遍,mac用的也不少。有外接的顯示屏和鍵盤,不管哪個系統都無所謂,反正有外接,顯示屏和鍵盤可以排除在加分項外。
18樓:
windows下的vscode連線虛擬機器上的ubuntu系統會造成虛擬機器卡頓,用osx下的vscode連線同一臺虛擬機器就沒有問題。而且,vscode連線wsl進行遠端開發無法進attach模式的程式除錯。
19樓:
簡單點說:
1.Mac比起大部分Windows流暢,流暢即高效,思路不阻塞;
2.Mac基於Unix,作業系統支援Shell指令碼,服從「Everything is File」,可以直接在IntelIJ IDEA等Terminal中使用你熟悉的Linux命令;
3.MacBook更輕,帶著開會無負擔、出差無負擔(別小看了這一點)。看著像工藝品,材質手感極佳,邊框做工考究,這符合程式設計師嚴謹匠心的追求;
4.MacBook的切換分桌面用著更舒服、更流暢。允許乙個電腦流暢快速切換多個IDE和瀏覽器(開發主要用這倆東東);
5.裝X。
20樓:上海最靚的仔
可能是我不會用Windows吧
作業系統上對Unix和類Unix比較熟悉,出問題知道怎麼回事Windows雖然報錯資訊也挺詳細,但是我看不懂,告訴我聯絡管理員我也不知道找誰,系統也是自己裝的盜版
實際上用習慣的話各種東西其實都能解決,同事的飛行堡壘就和我的mbp看起來差不多
電腦不關鍵,主要還是電腦面前坐的人
21樓:
新買的電腦毫無疑問沒買mac...因為主要方向偏硬...在這方面windows平台依然存在不可比擬的優勢,有過類似經驗的應該懂我在說啥。
linux上也有一些工具,但是,現在用mac的正統解決方案還是裝乙個windows虛擬機器。
但我想表達的是,mac真的很好用嗎?
MAC的Unix like現在基本已經成為我的黑點了,這學期500level高階作業系統的專案,看組員在他MAC上嘗試測試那些系統呼叫跟配置,精彩的坑乙個接乙個,真的是,不怕不像,更怕只像一部分(mmap超級暴雷),還沒有windows的linux子系統上適配性好。編譯器也是,架構也是,x86的linux是伺服器主流(至少我們還在那上面跑,如果您不是,算我井底之蛙),恕我直言...windows要比mac適應的多。
架構這方面真的改不了,而且遇到問題就是大問題,所以,還是要開發啥就用啥開發吧。
MAC適用於社交方面吧。我覺得。
22樓:八戒開飯了
要看專案走的吧,如果win程式為主當然win好,ios mac程式肯定mac,運維webLinux也很好。跨平台cs還是mac好。只有適合自己的職業方向的機型,不過解析度 cpu 記憶體要好點
23樓:概率論課代表
產品: 來,小李。我們這邊有乙個運維需求需要用指令碼實現自動化。你給研究一下,日後公司的構建工具鏈就靠你了。
小李: 好嘞,經理。
PowerShell ?
大學編譯原理為什麼不結合程式設計來講?
幾方面原因吧 首先,和編譯原理的課程目的有關 國內這門課放大學本科來說,更多是為了讓CS學生知道什麼是編譯器,幹嘛用的,而不是培養編譯器方向的從業人員。而且編譯是個很小眾的方向,對於大部分非編譯方向從業人員而言,前端涉及的知識是最有用的 其次,和授課難度有關,前端往後,優化和後端都很難講的 比如優化...
Mac相比PC在哪些方面更適合編寫程式?
Xi Yang 瀉藥。我覺得macosx簡直太難用了,手感簡直一坨shi,我寧可用win也不用那玩意。實際上,我只在除錯mac程式的時候才捏著鼻子用。我平常用Debian,暫時湊合著用mate桌面。 閃屏我沒遇到。顯示卡崩潰我遇到了。關低亮度螢幕在閃現在還有。喚醒時間跟Mac根本不是乙個量級。我大概...
寫不出資料結構的人是不是不適合程式設計?
有時候大部分的程式設計還是面向github還有csdn的程式設計,既然有現成的,就是很少自己動手去親自寫了,不是不適合學習程式設計還有演算法,一開始肯定都是比較的吃力,還是多多練習就好了 虎哥 現在專案喜歡把程式設計分成前台後台。前台程式設計主要是人機互動程式設計 畫介面,實現網頁操作等等。有很多包...