V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chaleaoch
V2EX  ›  macOS

macos 对开发友好在哪里?

  •  
  •   chaleaoch · 2021-08-29 12:27:23 +08:00 · 13304 次点击
    这是一个创建于 1183 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在站内搜了一下. 好久没有讨论这个问题了- -

    不理解的是. 大家都说 macos 对开发友好, 但是复制粘贴这些快捷键大家是通过修改配置 / 键盘映射? 还是习惯默认快捷键?

    用左手小手指按 cmd 还是用大拇指?

    很方便吗?

    另外本人现在用 windows + docker 开发也不错啊.

    主要是看到一些招聘贴说入职标配 macbook pro 担心去了那样的公司不适应 mac.
    第 1 条附言  ·  2021-08-29 12:58:24 +08:00
    其实我主要是想问:

    "复制粘贴这些快捷键大家是通过修改配置 / 键盘映射? 还是习惯默认快捷键?

    用左手小手指按 cmd 还是用大拇指?"
    第 2 条附言  ·  2021-08-30 17:54:43 +08:00
    谢谢大佬们的分享.
    本人以后大概率不会在纠结这个问题了.
    就 windows + docker
    或者折腾一个 manjaro 之类的也挺好.
    129 条回复    2021-09-07 16:06:58 +08:00
    1  2  
    wangkun025
        1
    wangkun025  
       2021-08-29 12:29:41 +08:00
    习惯默认。
    大拇指。
    luhe
        2
    luhe  
       2021-08-29 12:30:03 +08:00 via iPhone   ❤️ 17
    你对开发友好的概念都停留在快捷键按法了……这点上两者能有啥差距,只是习惯问题,再不济改键
    seaswalker
        3
    seaswalker  
       2021-08-29 12:32:21 +08:00 via Android   ❤️ 2
    好看
    lscho
        4
    lscho  
       2021-08-29 12:36:36 +08:00
    你都用 docker 了还担心有什么不适应的?
    imdong
        5
    imdong  
       2021-08-29 12:39:36 +08:00 via iPhone   ❤️ 1
    对我来说,是类 Unix 环境。

    但对于 Docker 来说,磁盘性能感人。

    另一个点:不需要和垃圾软件的安装卸载与维护斗智斗勇。

    不过现在 Mac 的软件也有些开始劣化了。
    cwbsw
        6
    cwbsw  
       2021-08-29 12:46:01 +08:00
    Mac 不光是 macOS 啊,它是软硬结合的一台用起来很舒服的个人电脑。我觉得这点是最重要的。
    EIJAM
        7
    EIJAM  
       2021-08-29 12:50:01 +08:00 via iPhone
    单单是默认 utf8 就很友好了。前两天领导要一个数据统计,赶时间,用 Java 写了一小段代码,其中用到了 easyExcel 导出,ide 导出的 excel 正常,但打包 jar 放在 Windows 上运行,中文就会乱码。这种浪费时间的问题,也只能在 Windows 上发生了。
    xarthur
        8
    xarthur  
       2021-08-29 12:51:50 +08:00 via iPhone
    如果觉得不好用就不要用,适合自己才重要。
    IvanLi127
        9
    IvanLi127  
       2021-08-29 13:04:09 +08:00 via Android   ❤️ 2
    快捷键默认就挺好的,cmd 用大拇指比较好按。正常来说,用了 macos 后一段时间,会不适应 windows 。如果一起用的话,最后就顶多改下鼠标滚轮方向,你就两个系统都用得了了
    chaleaoch
        10
    chaleaoch  
    OP
       2021-08-29 13:06:05 +08:00
    @IvanLi127 有时候会用到 ctrl + G 快速定位到某一行代码我刚才试了一下.... 估计如果用 mac 得用右手按 G 了.
    chaleaoch
        11
    chaleaoch  
    OP
       2021-08-29 13:06:42 +08:00
    @IvanLi127 包括 eclipse 的 ctrl + H 估计也得两个手配合了.
    LotusChuan
        12
    LotusChuan  
       2021-08-29 13:06:49 +08:00 via iPhone   ❤️ 1
    适合自己的是最好的。个人喜欢的原因是图形界面和命令行的结合以及苹果的设计风格。快捷键的话 command 都是大拇指,适应一下挺快的。
    bipy
        13
    bipy  
       2021-08-29 13:10:54 +08:00   ❤️ 31
    默认 UTF-8,路径正斜杠,包管理器 brew,编译 make,shell 拓展 ohmyzsh,以及大量可以直接 brew install 的 cli-tools (列举几个我常用的,fd,nnn,dust,exa,dog,aria2,flac,fzf,httpie,jq,nmap,openssh,openssl,rsync,socat,zoxide,webp,etc.),brew services 也可以像 systemctl 一样简单地管理后台服务,不用在 Windows 上强行 nssm 了

    上面这些 Linux 可能更好,但是 MacOS 的 GUI 吊打 GNOME,KDE 等 Linux 桌面,所以 Mac 可以兼顾开发和日常使用
    Biggoldfish
        14
    Biggoldfish  
       2021-08-29 13:12:31 +08:00 via Android
    公司配的 MBP 16,外接显示器夏天发热卡成 PPT,动画做作,所谓类 Unix 环境也比不上 Windows 给直接塞个真 Linux 子系统
    MaxSoloware
        15
    MaxSoloware  
       2021-08-29 13:15:08 +08:00
    开发友好 == 复制粘贴很方面 🤔
    changepc90
        16
    changepc90  
       2021-08-29 13:21:02 +08:00   ❤️ 1
    从单纯系统层面讲,其实主要就一条,能用 wx 等特色软件的 linux 。
    如果愿意折腾 linux+qemu win 或者 win+wsl 的话,其实问题也不大,就是体验会怪一点而已。
    bailitusu
        17
    bailitusu  
       2021-08-29 13:22:59 +08:00 via iPhone
    环境配置比较方便
    wxw752
        18
    wxw752  
       2021-08-29 13:31:31 +08:00
    用起来真没什么区别,两个平台都是默认键位,我都习惯了。
    felixcode
        19
    felixcode  
       2021-08-29 13:41:12 +08:00 via Android   ❤️ 1
    内存不够,运行慢了你会首先关闭浏览器,减少摸鱼。
    timpaik
        20
    timpaik  
       2021-08-29 13:45:15 +08:00 via Android   ❤️ 1
    其实是很多游戏没有吧()
    wangxn
        21
    wangxn  
       2021-08-29 13:58:10 +08:00
    我会修改映射,把 cmd 和 fn 互换。不过这些都是细节,用多了就熟了。
    ReferenceE
        22
    ReferenceE  
       2021-08-29 14:00:54 +08:00 via Android
    苹果黑路过
    研究了一下
    Mac 有点在于像 Linux 一样使用,但是桌面机生态比 Linux 好
    thuang
        23
    thuang  
       2021-08-29 14:03:25 +08:00
    @ReferenceE 正解,除此之外的回答基本上都偏题了。
    lostberryzz
        24
    lostberryzz  
       2021-08-29 14:12:08 +08:00
    键盘上多一个 Command 键,各种软件比如 IDE 的快捷键会简单方便很多,具体你看各大 IDE 在不同系统下的 Keymap 就懂了,Windows 上的 Win 键基本上就是个摆设,啥用没有
    wangxn
        25
    wangxn  
       2021-08-29 14:19:32 +08:00
    @lostberryzz 对于 UI,Windows 的 Ctrl 等价于 mac 的 Command,区别只在于终端里。
    charlie21
        26
    charlie21  
       2021-08-29 14:21:25 +08:00   ❤️ 7
    其实你不过是购买了一个网络空间,一个次元,而这个网络空间(以直白的广告方式)在描述 “ mac os 对 开发者 友好,你有了 mac 你就应该是优秀开发者”

    这是一种注视
    这是一种期待
    你不自觉就会迎合这种期待

    这是一种广义上的 life hack,俗称洗脑
    至于那些贬低 mac 的嘛,
    贬低 mac 的不过是异次元的小鬼,而秉持着这种意象的你,会活成一个意象。在此过程中,你会得到一些东西,你也会失去一些东西,尤其当你发现那些不用此 hack 手段依然成功的人(卧槽 用 win 的也有优秀程序员?闻所未闻阿!!!),你将会获得一次花容失色的机会,你的台词在之前的括号里

    退一步说,即使你没有成为优秀程序员,你也赚了一台 mac,这何乐而不为呢?对我而言,我竟然说出了此话,这很羞耻。对你而言,而你却不必有此羞耻心,你比我更自由

    -
    Tink
        27
    Tink  
       2021-08-29 14:51:29 +08:00 via Android
    我的 ctrl 常年都是 caps lock
    goldenlove
        28
    goldenlove  
       2021-08-29 14:52:21 +08:00
    友好不友好都是个人主观感受。
    强烈建议深度使用几个月再说,能完整做个项目就更好,到时自己就会有答案。
    所有涉及习惯问题刚开始一定会有阵痛期,就看自己能否熬过去。

    就楼主描述情况来看,用 Docker 的话其实 Mac 下差别真不大。
    另外,你最好提前问下公司标配的是不是 M1 Mbp 。
    agagega
        29
    agagega  
       2021-08-29 15:53:37 +08:00
    用 Control 的话就得用小指,Command 可以用拇指。我更喜欢拇指用快捷键,所以我更喜欢 Mac 的 Command,而且逻辑也比 Windows 的清晰(命令行下 Ctrl-C 到底是复制还是中止?)

    对互联网公司来说用 Mac 这种事,就是长期形成的一种文化(当年领头的创业者们很多是果粉,而且还得是全栈,所以要开发 iOS App )

    一件事非要说在 X 上能做 Y 上不能做,这种情况是很少的,更多只是大家的喜好。对工作这件事来说,用什么操作系统影响可能还没有用什么电子邮件系统大。不过遇到那种非要和你杠「凭什么要用 Mac 」,并且习惯对 Mac 爱好者人身攻击的杠精,离他们远点吧。

    P.S. IBM 有过一个数据( https://www.sohu.com/a/353593525_120401926 ),在工作用引入 Mac 作为 Windows 的替代选项后,员工满意率上涨,而且 IT 管理的成本降低了。
    ReferenceE
        30
    ReferenceE  
       2021-08-29 16:10:13 +08:00 via Android   ❤️ 1
    @thuang 可以理解为 Linux 上面能无缝使用 qq 和微信
    不过依旧无法阻止我是个苹果黑
    szzhiyang
        31
    szzhiyang  
       2021-08-29 16:23:41 +08:00
    我剪切复制粘贴都是按 空格+X 、空格+C 、空格+V 的,连移动光标和选定文本都是按住空格键来做,而且无论 macOS 还是 Windows 都是如此,从来不操心你想问的问题。

    想知道我怎么做到的?请看我个人主页。
    szzhiyang
        32
    szzhiyang  
       2021-08-29 16:27:56 +08:00
    在快捷键领域,没有人比我做得更好。
    mrcode
        33
    mrcode  
       2021-08-29 16:30:17 +08:00
    把 caps lock 改成 ctrl 后键盘体验好太多
    darksword21
        34
    darksword21  
       2021-08-29 16:32:37 +08:00 via iPhone
    当然是类 Unix,为什么这么多楼都在讨论什么快捷键。。
    shiguiyou
        35
    shiguiyou  
       2021-08-29 16:46:52 +08:00
    大拇指 cmd 食指 c v
    用了五六年了,还是觉得 mac 舒服
    scybhe
        36
    scybhe  
       2021-08-29 17:04:55 +08:00 via Android
    保留了 linux 的开发体验,同时补齐了 linux 办公应用体验的短板
    holulu
        37
    holulu  
       2021-08-29 17:06:15 +08:00
    Mac 的成本比 PC 高,纯粹是为了吸引人而已。你去公司要用 PC 也不会被拒绝吧。
    love
        38
    love  
       2021-08-29 17:35:09 +08:00
    类 unix,这个实在太方便了。
    当然对于你说的开发用途来说 linux > mac >> windows,但 linux 缺点在于没有 QQ 、微信之类国产毒瘤,要开个虚拟机使用。
    yousabuk
        39
    yousabuk  
       2021-08-29 17:40:27 +08:00 via iPhone
    相比少了系统的折腾,少了开发环境的折腾。

    够友好吗?
    ipwx
        40
    ipwx  
       2021-08-29 17:45:28 +08:00
    用 mac 的一般都倾向于用 ide + 默认配置吧。不然就不会拒绝 linux 了

    另外 cmd 是大拇指。
    wohentu
        41
    wohentu  
       2021-08-29 17:46:47 +08:00
    屏幕好
    infun
        42
    infun  
       2021-08-29 17:51:05 +08:00 via Android
    屏幕好+好看+比 Linux 好很多的疼讯加持
    jsjjdzg
        43
    jsjjdzg  
       2021-08-29 17:54:57 +08:00
    我也用 MBP 开发,不过不耽误我是 Apple 黑,没啥游戏弹窗可以很单纯的开发,但是页面显示和软件也不少
    tanhui2333
        44
    tanhui2333  
       2021-08-29 17:59:10 +08:00
    简而言之:工具链
    nil333
        45
    nil333  
       2021-08-29 18:02:20 +08:00
    大概是你玩不了大游戏?(逃
    April5
        46
    April5  
       2021-08-29 18:02:33 +08:00 via Android
    类 unix,在 linux 上很多体验和很多知识在 mac 上基本通用
    nil333
        47
    nil333  
       2021-08-29 18:03:20 +08:00
    开发的话还是建议买 intel 版的,M1 版的可以玩欢乐斗地主,开发进度明显慢了很多,可恶
    ipwx
        48
    ipwx  
       2021-08-29 18:07:34 +08:00
    @agagega IT 管理成本下降这件事情我觉得是非常重要的考量。

    Mac 的保密多好管,filevault 强制打开,离职了回收电脑然后重装就行。windoge 的 bitlocker 真不如 filevault 来的彻底。
    falcon05
        49
    falcon05  
       2021-08-29 18:17:16 +08:00 via iPhone
    区别不大,但 iterm2 真是神器,Windows 没有找到好的替代品。
    muzuiget
        50
    muzuiget  
       2021-08-29 18:20:08 +08:00
    精神上。
    zzm88104
        51
    zzm88104  
       2021-08-29 18:29:33 +08:00 via iPhone
    复制一个 Command 挪到左下角(对两个 command),control 移动到 Cap 的位置
    chaleaoch
        52
    chaleaoch  
    OP
       2021-08-29 19:13:45 +08:00
    @darksword21 因为楼主的主贴里有关于快捷键的问题.
    chaleaoch
        53
    chaleaoch  
    OP
       2021-08-29 19:19:25 +08:00
    @goldenlove 可能是楼主的主贴没有表述清楚.
    windows + docker 的方案解决了 Linux 环境的痛点.

    也就是说 回帖中 关于类 Unix + 优秀 GUI 这一条就可以忽略掉了.

    但是 macos 的键位实在是...
    实际上楼主曾经买过 mbp 完后, 也黑果苹果.
    键位一直不适应. 也自己折腾过修改按键映射...
    但还是不死心. 另外 如果将来某一天 如果真的去了标配 MBP 的公司...如果我用 win 是不是怪怪的. 就发个月经贴和大家讨论一下.
    xsen
        54
    xsen  
       2021-08-29 19:26:50 +08:00
    macos = window + linux
    zxCoder
        55
    zxCoder  
       2021-08-29 19:51:24 +08:00
    用起来感觉比较高端,什么屏幕保护膜啊,不能随便乱擦啊
    powerman
        56
    powerman  
       2021-08-29 20:01:38 +08:00
    好处就是大部分的 git 项目里面 自带安装命令跟脚本,你不用思考,纯粹复制粘贴 跑一跑项目就能起来
    而且像 nodejs 这种生态,很多玩意都是默认你是类 unix 环境,很多脚本工具都是只在类 unix 上能运行,
    这也是没有办法的事情,毕竟人家的程序员都是命令行时代敲过来的。
    powerman
        57
    powerman  
       2021-08-29 20:02:43 +08:00
    绝大部分开源 git 仓库 会提供两个 Linux 跟 MacOS 系统下的配置安装两种选择,
    guanhui07
        58
    guanhui07  
       2021-08-29 20:13:38 +08:00 via Android
    还是喜欢 macos
    fkdog
        59
    fkdog  
       2021-08-29 20:14:08 +08:00
    mac 上边通过 homebrew 可以安装许多工具类库中间件。windows 这边稍微差一点,需要各种虚拟机来解决。

    不过 win10 现在其实和 mac 差别倒也不是很大,很多都可以通过 docker 来解决。
    最近几年我倒是很少在 mac 上用 homebrew 装东西了,大部分都是直接远程 docker 来解决。服务器上有 k8s 的话,你可以自己随意部署着玩。

    至于 terminal 终端工具,,现在的 web 堡垒机终端已经做的很好用了,左侧服务器虚拟机、数据库、redis 一键直达,真的不要太方便。。。
    EvilDevilJin
        60
    EvilDevilJin  
       2021-08-29 20:29:12 +08:00
    相当于一个开箱即用的 Linux, 包管理器无敌,Homebrew 是真的好用,win 上的 winget/scoop/choco 全是残废。
    文字画面渲染都比 win/Linux 要好,还有大量的开发者支持和适配。
    对我来说,颜值就是第一生产力,每天很乐意打开敲代码。
    omysho
        61
    omysho  
       2021-08-29 22:14:34 +08:00
    1. 命令行十分友好 -> 比 win 好

    2. 桌面界面好看,开箱即用,不用折腾 -> 比 linux 好

    3. 多一个修饰键,快捷键组合多了不知道多少种 -> 比 win + linux 都好
    zhuangzhuang1988
        62
    zhuangzhuang1988  
       2021-08-29 22:32:18 +08:00   ❤️ 1
    毕竟这么贵, 再不说好, 咋行.
    mh4cx3r
        63
    mh4cx3r  
       2021-08-29 22:40:17 +08:00
    对开发友好,得看是对什么开发友好,我理解对前端对 java 开发确实很好,nodejs,jvm 上 macos 也很 ok 。你要是做硬件开发,苹果机就是没法用的状态...调试折腾,开发折腾,可能还不如 linux
    chaleaoch
        64
    chaleaoch  
    OP
       2021-08-29 22:42:54 +08:00
    @mh4cx3r 你这么说 不算你错. 但是有点太严谨了也.

    那你还没包括 FPGA 的开发呢 IC 开发呢.
    francisdu
        65
    francisdu  
       2021-08-29 22:50:45 +08:00 via Android
    怎么说,刚入丝毫没有感到不适,并且感觉十分良好,然后立马把我的卖了,完全不同担心不适应,花一半个个小时摸一摸就习惯了
    arthurire
        66
    arthurire  
       2021-08-29 22:55:27 +08:00
    我从一个 Data Scientist 的角度说一下

    简单的说你编译报错的时候基本上 brew 一下需要的包都能有,这意味着相比 Linux 我可以用很低的学习成本构建一个我需要的开发环境. 这个事情在 windows 下可能会很麻烦,你要去对应的网站下载对应的包(例如 MinGW),对比 brew install gcc 然后去泡茶,显然是后者更方便.

    GUI 上我觉得 Mac 吊打 windows 和 Linux,重点是统一,设计风格也几乎统一,在 windows 下我面对的是各种奇奇怪怪的 theme 和不同年代的 UI,这件事在 MAC 上很少见,我不会有一种撕裂感. i.e.我打开 Pycharm 和 Vscode 和记事本完全不是一个画风,但是 Reminder 和 Pycharm 可以保持在同一个世代上.

    软件使用体验也很好. 我不知道 Ulysses+Marked 和 Omnifocus+Fantastical 在 windows 下能有什么很好的替代,windows 下的 GTD 要么就是联动困难要么就是 UI 丑陋. Typora 功能太简单了. 更别提 Alfred 这种大杀器了.

    如果一定需要 Linux(例如搞 Deep Learning)我可以申请一台服务器,然后 ssh 过去,反正命令行完全够用.

    这样我得到了一个好用的生态系统+Linux/MacOS 的几乎无缝切换(反正都是 shell)

    快捷键?加钱上客制化啊.

    总结就一句话,如果不计成本,我想日常使用并且顺手的电脑,只有 Mac,剩下的问题都是你们钱加的不够多(手动狗头,别砍我)
    namelosw
        67
    namelosw  
       2021-08-29 23:01:24 +08:00   ❤️ 1
    1. Unix 。某些 developer 爱用 Mac 的倾向其实是舶来品,这是因为很多 developer 最早的开发环境就是 *nix 。在 Mac 和 Linux 上都能用得很顺,到了 Windows 上很容易浪费时间去研究「这个东西在 Windows 上怎么搞」的问题。如果你一开始用 Windows 就挺顺,其实就没必要觉得「 Mac 开发友好」。

    2. 不折腾。这个到不是对开发友好,只是说明为什么很多 developer 喜欢用 mac,就跟很多 developer 也用 iOS 一样,是因为他们对手机不感兴趣,他们关心的是不浪费时间。随便挑一个靠谱点儿的能用就行。我买东西的标准就是不给我添麻烦。

    3. 其实并不是说对开发者友好,而是说除了开发之外其他可以兼顾,比如微信之类的很多应用,Linux 上没有。人们顺口说「对开发者友好」的潜台词其实是「我用这个开发顺手的同时,处理写日常其他的东西也得顺手」。
    heeeeeem
        68
    heeeeeem  
       2021-08-29 23:04:26 +08:00
    我觉得都差不多。类 unix 是 linux 吗?我用 mac,但我开发环境都在虚拟机的 linux 里面,Windows 同理。用虚拟机跟用本地开发区别大吗?难道用虚拟机性能就不好了吗,绝对不差那一点性能
    namelosw
        69
    namelosw  
       2021-08-29 23:04:30 +08:00
    > "复制粘贴这些快捷键大家是通过修改配置 / 键盘映射? 还是习惯默认快捷键?

    几乎都是默认,只有某些常用又难用的会修改快捷键,比如 preview 的翻页被我改成 Emacs 的快捷键了。

    > 用左手小手指按 cmd 还是用大拇指?"

    大拇指。

    Mac 另外一个小优点是多了一套 Command,对各种 VIM 插件比较友好,能大幅减少快捷键冲突。
    rpman
        70
    rpman  
       2021-08-29 23:19:45 +08:00
    我公司用 macOS 开发机+Linux 服务器, 家里 Windows 游戏机+Windows NAS
    macOS 开发优势主要来自于类 Unix 同时有不错的桌面生态, 属于 Win 和 Linux 之间一个比较 sweet 的平衡
    Win 好用在自带各种图形化的配置,对于小规模的应用真的非常友好,但这几代以来的设置面板+控制面板双重精分无疑是在自寻死路..
    ch2
        71
    ch2  
       2021-08-29 23:25:31 +08:00
    类 Unix 是个伪命题,太多的程序都是 Linux Only 的,WSL 远远比 MacOS 强
    sutra
        72
    sutra  
       2021-08-29 23:26:08 +08:00
    右手按 command,左手按 c/v 。
    szuwl
        73
    szuwl  
       2021-08-30 00:15:28 +08:00
    win 本小拇指按 ctrl 容易得腱鞘炎
    qiumaoyuan
        74
    qiumaoyuan  
       2021-08-30 00:25:09 +08:00
    友好在软件包管理器都得自己另外装
    tomari
        75
    tomari  
       2021-08-30 03:10:32 +08:00
    舒服好用。之前读本科的时候,大学同学基本上都是大一大二 windows 本,什么牌子的都有,大三大四(尤其是实习后)全换了 MBP 。
    fueen
        76
    fueen  
       2021-08-30 08:34:47 +08:00
    因为这是 v 站
    YzSama
        77
    YzSama  
       2021-08-30 08:44:10 +08:00
    对于只有一台电脑的人来说,mac 就是我打游戏的克制利器。以前还会想办法玩 LOL,后面完全放弃了。

    csgo 都只能玩单机了。😂

    开发的话,已经习惯了 ios 和 macos 一起用的生态。不过有钱,我还是会买一台台式机装 windows
    JoJoJoJ
        78
    JoJoJoJ  
       2021-08-30 08:48:59 +08:00 via iPhone
    mac 好用只适合做和硬件没关系的开发,不然可能连个烧录调试工具的驱动都没,另外 mac 下都没一个好用的串口工具
    johnkiller
        79
    johnkiller  
       2021-08-30 08:49:29 +08:00
    你说的问题其实是:mac 键盘上的 cmd 位置等同于 win 键盘位置的 alt,所以你可以设置修饰键得到类似体验。

    然后:大拇指 cmd+CV
    johnkiller
        80
    johnkiller  
       2021-08-30 08:51:42 +08:00
    对了,可能是我的这款键盘需要映射,大部分键盘在 mac 上好像默认 alt 就是 cmd 。
    lucays
        81
    lucays  
       2021-08-30 09:06:51 +08:00
    其实就是屏幕和触摸板好一些
    主要,如果用 windows 本的公司,你不知道他到底买的什么,质感看起来不如 mac,用起来也不如,单纯性能啥的,轻薄本里 mac 算好的,就是为了固定一个下限
    liprais
        82
    liprais  
       2021-08-30 09:27:57 +08:00
    你在 windows 上跑个 hadoop 啥的就知道了
    说 wsl 好用的肯定没正经用过,那 io 性能连狗屎都不如
    ysn2233
        83
    ysn2233  
       2021-08-30 09:38:47 +08:00
    因为 5 年以前 macbook 屏幕做的好,触摸板做的好,笔记本样子好看,加上 iphone 的火热,积累了粉丝和用户群体,其他真没什么优势。
    ALVC666
        84
    ALVC666  
       2021-08-30 09:55:24 +08:00
    Command 对标 Win 键
    在这里多一套快捷键就吊打 win 了 ( ps:并不是说 win 拉垮
    我日常 emacs + vim 一套输入模式
    windows 的 CTRL 跟我的输入模式冲突老多了
    所以无脑选 mac
    yinzhili
        85
    yinzhili  
       2021-08-30 10:09:23 +08:00
    对于合格的程序员来说适应性很重要,应该是公司给配什么你就用什么。
    aheadlead
        86
    aheadlead  
       2021-08-30 10:12:40 +08:00
    @ch2 #67 WSL 2 的 IO 很不好
    buchikoma
        87
    buchikoma  
       2021-08-30 10:17:08 +08:00
    就我一个人用无名指吗。。
    其实 mac 有折腾和不折腾两种用法
    不折腾就是享受类 unix 环境和无广告 app
    折腾就是享受各种工作流软件带来的便利
    EyreYoung
        88
    EyreYoung  
       2021-08-30 10:17:09 +08:00
    对我来说,最主要的是字体渲染,舒服很多,win 上哪个字体用着都不舒服,尤其是中文注释太难看了。
    其次是 mac 可以全屏,win 上全屏不方便。至于什么类 linux 我没啥需求
    weiwenhao
        89
    weiwenhao  
       2021-08-30 10:21:55 +08:00
    按键还是挺重要的,mac os 可以同时兼容 emacs,vim 基础快捷键和系统常用键位。举个例子 ctrl + f 在 macos 的任何文本框都能代替右键。cmd + f 在 chrome,idea,vscode 基本都是定义为搜索。在 windows 就算改建也实现不了这种功能( autohotkey 都玩烂了)。
    TOZZ
        90
    TOZZ  
       2021-08-30 10:22:43 +08:00
    mbp16,左手拇指按 command,不觉得咋友好,反而没手上的轻薄本顺手

    绝对的优势就是苹果生态链,别的什么包括屏幕触控板都是可有可无的
    sirnay
        91
    sirnay  
       2021-08-30 10:30:08 +08:00
    我觉得单单有 brew 就很爽了
    ysn2233
        92
    ysn2233  
       2021-08-30 10:33:19 +08:00
    @aheadlead 用 wsl2 内部 io 就没什么问题
    aheadlead
        93
    aheadlead  
       2021-08-30 10:37:39 +08:00
    @ysn2233 #87 不解决问题,我外面还有 visual studio 呢,用不上内部的 io 。。只是有时用 terminal 方便一点
    JohnWangggg
        94
    JohnWangggg  
       2021-08-30 10:38:33 +08:00
    轻便(对比很多游戏本)...屏幕好..(是真好),音响好....iCloud 自动同步文件(很多笔记工具都支持,你自己的笔记文件都存在 iCloud 的里面,省的自己折腾),还有挺多特点,总之就是折腾的少,开箱即用 省心
    ericwoflskin
        95
    ericwoflskin  
       2021-08-30 10:38:43 +08:00
    没啥好的,改习惯实在太强人所难了,把用 mac 的公司都 pass 吧。
    HENQIGUAI
        96
    HENQIGUAI  
       2021-08-30 10:41:38 +08:00
    为什么总有人拿广告说事儿?不去乱吉尔下载,不安装毒瘤软件,谁弹窗就卸载谁,这很难做到吗,再不行装个火绒弹窗拦截。

    开发者、软件提供商的锅你甩给系统,这不太合适吧


    我觉得很多人就是,windows 一遇到什么问题,就疯狂骂街而不愿意拿出精力去找解决办法,Mac 或 Linux 上遇到问题,就闷不吭声去找解决方案,找着了还得发个帖炫耀一下成就感,这好像有点双标吧。

    先入为主的概念,想要更改真的是太难了。
    azkaban
        97
    azkaban  
       2021-08-30 10:52:12 +08:00
    @bipy 你说的这些确实比不上 wsl2,apt 天下第一
    FreeEx
        98
    FreeEx  
       2021-08-30 10:52:22 +08:00
    Mac 上 docker 有点缺陷,无法访问外部网络。
    McreeWu
        99
    McreeWu  
       2021-08-30 10:52:58 +08:00
    我和你一样 win 转的 mac,目前情况是不适应 mac 的键盘布局,直接选择修改键盘映射,将 win 那一套映射到 mac 上,用的很舒服,楼主可以参考一下~
    tairan2006
        100
    tairan2006  
       2021-08-30 11:15:42 +08:00
    我觉得最好的地方就是 brew 生态好,搭建开发环境速度超快
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2804 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 00:05 · PVG 08:05 · LAX 16:05 · JFK 19:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.