Re: [閒聊] Mac適合用來寫程式嗎?

看板Soft_Job作者 (中午外出)時間11年前 (2014/04/20 14:29), 編輯推噓19(19056)
留言75則, 11人參與, 最新討論串6/7 (看更多)
Terminal 上面 Mac 很好用啊 請愛用 iTerm 2 並且在 profile 裡面把 alt map 到 esc zsh 更強大,以下所有指令都是 mac/linux 通用(因為都是給 shell 的指令) 熟一次就可以 ctrl+a 行頭 ctrl+e 行尾 ctrl+p 上一個指令 ctrl+n 下一個指令 ctrl+d delete alt+d 刪後面一個字 ctrl+b 往左 ctrl+f 往右 alt+b 往左一個字 alt+f 往右一個字 alt+backspace 往前刪一個字 ctrl+k 刪掉游標之後所有的字 ctrl+r 往前搜尋指令 ctrl+s 往後搜尋指令(zsh,如果你在 bash 下面按到,shell 會凍結,請按 ctrl+q) ctrl+_ 復原 ctrl+y 把剛剛 delete 刪掉的貼上 這些是我比較常用所以記得的的 bash/zsh 據說都可以調成 vim key binding 就請熟悉的人在補充了 個人很推 mac notebook 上面寫程式 因為反正你只要開了 terminal,就跟你熟悉的 linux/bsd 一樣了 當然有些 fs 沒有,不過大致上差不多 比起 linux,你不需要去擔心 driver 會不會有問題,導致有硬體不能發揮全力 電腦蓋起來就進入睡眠,完全不需要設定,也不需要擔心 OS 有沒有正確設定硬體行為 也不用擔心 wifi 設定,也不用擔心顯卡有沒有正確支援,也不用擔心接投影機會不會動 而且 Mac 的觸控板,簡直是無敵,大概只有小紅點能夠匹敵了 簡單的說,你就專心 programming,所有電腦的事交給 Mac OS 你喜歡的 vim/emacs/eclipse/sublime text/gnu global/cscope/gcc.. 全都可以裝 當然你有個問題,就像前文說的,有時候東西會編不過 這件事情你需要考量,除此之外,還有 Mac 對 Xwindow 的支援 suck 如果這些東西都不是問題,我覺得 Mac 是個好的選項 ※ 引述《JUPBT (JUPBT)》之銘言: : 個人經驗 : 使用mac筆電 不外接鍵盤 : 少了home與end鍵 代碼真的是難編輯不少 : 尤其是在終端打命令行(不可用滑鼠點) 更是痛苦 : 我個人是沒必要不在mac上寫程式 : OS X真的是太潮了 : 潮到新舊板作業系統軟件開發包(SDK)設定失當就編譯不過 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.201.10 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1397975397.A.F1F.html

04/20 14:39, , 1F
非也非也, key binding 再多也多不過 emacs...
04/20 14:39, 1F

04/20 14:40, , 2F
但是認為 emacs 好用的人已經瀕臨絕種了, 科科.
04/20 14:40, 2F

04/20 14:40, , 3F
另外我是覺得, 如果把 BSD/SYSV/Linux 全部混在一起...
04/20 14:40, 3F

04/20 14:41, , 4F
然後宣稱這幾種東西都很像, 我認真地說... 其實很不一樣
04/20 14:41, 4F

04/20 14:42, , 5F
光是一個最簡單的 read() 就可以讓你倒.
04/20 14:42, 5F

04/20 14:43, , 6F
所以認為 Mac 好用的... 我所看到的就是兩大族群.
04/20 14:43, 6F

04/20 14:43, , 7F
第一種就是 iOS/OSX developer.
04/20 14:43, 7F

04/20 14:43, , 8F
第二種則是 platform-independent developer.
04/20 14:43, 8F

04/20 14:44, , 9F
但是軟體產業不是只有這兩大類, 譬如我就不在這裡面.
04/20 14:44, 9F

04/20 14:45, , 10F
我也遇過那種以色列或者荷蘭來的工程師...
04/20 14:45, 10F

04/20 14:45, , 11F
人家開出來的一樣是 Windows/notepad++ 的環境, 非個案
04/20 14:45, 11F

04/20 14:46, , 12F
哦, 這樣一講我還想到... 德國英國義大利的也是.
04/20 14:46, 12F

04/20 14:51, , 13F
說不定樓主是叫你開ssh登入linux
04/20 14:51, 13F

04/20 14:51, , 14F
我用 emacs,可是還沒絕種。
04/20 14:51, 14F

04/20 14:52, , 15F
那就昏倒了, 用 Mac 當 dummy client 有什麼特別的啊?
04/20 14:52, 15F

04/20 14:52, , 16F
read 我倒真的不知道,可以分享看看?
04/20 14:52, 16F

04/20 14:53, , 17F
那 noonOut 兄是保育類動物... 科科.
04/20 14:53, 17F

04/20 14:53, , 18F
google 一下就有, interrupted slow system call...
04/20 14:53, 18F

04/20 14:53, , 19F
每個國家都有人用不同環境 你熟了你的 我不會想改變你
04/20 14:53, 19F

04/20 14:54, , 20F
read() 在 BSD/SYSV 行為會差很多, POSIX 開始才有標準
04/20 14:54, 20F

04/20 14:54, , 21F
因為你用得很順 在你的 workflow 下我不可能比你快
04/20 14:54, 21F

04/20 14:54, , 22F
所以我就說你列的這些點沒打到重點...
04/20 14:54, 22F

04/20 14:55, , 23F
我分享我的看法啦 你可以不同意 至少我學到了 read 有差:)
04/20 14:55, 23F

04/20 14:56, , 24F
我是在回應 mac 適不適合 programming,不是回應 windows
04/20 14:56, 24F

04/20 14:56, , 25F
其實差異很多啦... 科科. :D
04/20 14:56, 25F

04/20 14:56, , 26F
重點是我覺得 mac 適合 但我沒說 win 不適合 因為我沒用過
04/20 14:56, 26F

04/20 14:57, , 27F
最嚴重的問題是, 一隻一模一樣的程式, 兩邊編譯都會過.
04/20 14:57, 27F

04/20 14:57, , 28F
而且過的時候都是「一點警告都沒有」, 分別在 BSD/SYSV.
04/20 14:57, 28F

04/20 14:58, , 29F
但是在某一邊會當... 或者在另一邊會卡住.
04/20 14:58, 29F

04/20 14:59, , 30F
那你怎麼發現的?
04/20 14:59, 30F

04/20 14:59, , 31F
這個是教科書上就會寫的...
04/20 14:59, 31F

04/20 15:00, , 32F
兩邊都用過(我一直都是在 UNIX 下寫程式)就會被表過.
04/20 15:00, 32F

04/20 15:01, , 33F
那你一定是在唸書的時候就注意到這件事情了
04/20 15:01, 33F

04/20 15:01, , 34F
而且不是只有 read(), 過半的 system behavior 都有差異
04/20 15:01, 34F

04/20 15:02, , 35F
對, 唸書的時候就知道了... 但是被炸到才知道課本說什麼
04/20 15:02, 35F

04/20 15:03, , 36F
哪一本書還記得嗎?去看看我遺漏了什麼
04/20 15:03, 36F

04/20 15:05, , 37F
sedgewick 講的比較有 fu...用 home end 當理由有點瞎
04/20 15:05, 37F

04/20 15:05, , 38F
就是那個年紀不大就掛掉的那位寫的(我只記得 49 歲).
04/20 15:05, 38F

04/20 15:06, , 39F
待我 google 一下, 放假在家沒課本可以看.
04/20 15:06, 39F

04/20 15:07, , 40F
感謝 如果記得是哪一科我也可以查一下作者是不是還活著
04/20 15:07, 40F

04/20 15:08, , 41F
Advanced Programming in the UNIX Environment
04/20 15:08, 41F

04/20 15:08, , 42F
Richard Stevens, 這個我確定掛了, 不過原來是 48 歲.
04/20 15:08, 42F

04/20 15:09, , 43F
這個是我確定有講的, 另外還有好幾本書應該也都會提到.
04/20 15:09, 43F

04/20 15:16, , 44F
APUE 耶
04/20 15:16, 44F

04/20 15:21, , 45F
科科, 古色古香的好書哦... 當然最大的缺點是古色古香.
04/20 15:21, 45F

04/20 17:36, , 46F
你打了那麼多指令叫做好用,因為我們是工程師,所以喜歡
04/20 17:36, 46F

04/20 17:36, , 47F
打鍵盤勝於用滑鼠,但普通人呢???工程師真的都會陷入自己
04/20 17:36, 47F

04/20 17:36, , 48F
的思考領域裡面,mac只不過是因為很多開源語言支援卻不
04/20 17:36, 48F

04/20 17:36, , 49F
支援ms,不然我完全感覺不出來就操作使用上來說,哪裡比m
04/20 17:36, 49F

04/20 17:36, , 50F
s好用,要打那麼多指令,也可以回頭用dos啊....apple家系
04/20 17:36, 50F

04/20 17:36, , 51F
統不錯,但是操作使用上不方便是事實,android大勝的原因
04/20 17:36, 51F

04/20 17:36, , 52F
又是什麼
04/20 17:36, 52F

04/20 17:41, , 53F
我本身因為開發上,公司有買mac,iphone5s,ipad air給我
04/20 17:41, 53F

04/20 17:41, , 54F
用,自己拿note2,公司電腦從win7升win8,只能說win8大
04/20 17:41, 54F

04/20 17:41, , 55F
勝,android操作便利上也勝於蘋果
04/20 17:41, 55F

04/20 18:30, , 56F
啊不是在討論寫程式嗎 扯普通人幹嘛??
04/20 18:30, 56F

04/20 18:32, , 57F
MAC跑MS更好用 請看我發的那一篇
04/20 18:32, 57F

04/20 18:45, , 58F
欸上面一堆人的論述我真的看不懂耶, 這裡是 Soft_Job 板
04/20 18:45, 58F

04/20 18:45, , 59F
標題是問適不適合寫程式, 啊討論對象當然是工程師啊在那
04/20 18:45, 59F

04/20 18:46, , 60F
邊講工程師忽略一般使用者感受是來亂的嗎
04/20 18:46, 60F

04/20 19:35, , 61F
容量是很大的問題啊啊啊.....
04/20 19:35, 61F

04/20 19:37, , 62F
@usoko http://ppt.cc/a7Ps 改雙硬碟可到蠻大的
04/20 19:37, 62F

04/20 19:42, , 63F
I see 不過我的是MBPR啊啊啊
04/20 19:42, 63F

04/20 19:51, , 64F
那買1T的
04/20 19:51, 64F

04/20 19:51, , 65F
我可以跟你換~~~~
04/20 19:51, 65F

04/20 19:53, , 66F
XDDDD 我對這台有感情了 等未來有新的再說
04/20 19:53, 66F

04/20 19:59, , 67F
我一直在想這台MBP退役去買可以外接三四個螢幕的RMBP
04/20 19:59, 67F

04/21 00:05, , 68F
看來很多人不喜歡 那我吃虧點 1台2012以上都1萬收
04/21 00:05, 68F

04/21 01:05, , 69F
Android大勝蘋果是因為操作便利!?!?!?!?這其中一定有
04/21 01:05, 69F

04/21 01:05, , 70F
什麼誤會XDDDDDDD
04/21 01:05, 70F

04/21 01:05, , 71F
原來不是因為價格和機海戰術啊...(筆記
04/21 01:05, 71F

04/21 01:09, , 72F
這邊的贏也只是考慮市占率,考慮毛利和獲利根本被慘電
04/21 01:09, 72F

04/21 01:11, , 73F
Win8大勝這點也是持保留態度,RT/Metro介面目前怎麼看
04/21 01:11, 73F

04/21 01:12, , 74F
都還只是雞肋,離作為真正賣點的Feature還有一大段距離
04/21 01:12, 74F

04/21 01:13, , 75F
至少對桌機使用者來說,99%的時間都不會去用RT的APP吧..
04/21 01:13, 75F
文章代碼(AID): #1JKsbbyV (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1JKsbbyV (Soft_Job)