准备换台电脑,mbp or surface 。我就想问问,工作中,mac哪一点让你觉得非他不可。

抱歉,打字快了,是可以用的,只是要收费,我不太清楚学生优惠。 刚刚更正了。

而且要考虑到买mac就是买了一整套正版软件了,包括系统, iwork等等,与其他苹果设备的协同也比较好,当然,你如果说盗版的话,那就whatever了。。

只用过别人的mac,键盘太烂。要说出色的,我觉得只有屏幕和触摸板了,不过我用thinkpad。

我之前有认真考虑过把主力的工作机器换成 Windows 台式机,因为目前能选的 高性能 Mac 实在是比较少,现在这个时间点去买 Mac Pro 又感觉太亏了。但实 际尝试之后还是放弃了…

从我自己的感觉来说,Windows 10 跟之前的 Windows 相比已经有了不少进步。 至少默认有了多桌面的支持,有了 WSL,整体上的“精致感”也比以前要强,特别 是新一点的软件。

最终让我决定放弃的主要还是下面三个原因:

  1. 编辑习惯 macOS 几乎所有的编辑框都是可以用 emacs 风格的快捷键的。这些快捷键其 实也不多,主要就是 C-n/p 上一行下一行、C-a/e 跳转行首行尾、C-k 删除 到行尾等等几个,但日积月累几乎已经变成本能了。Windows 上却对应变成 一定要去按方向键和 page up/down,总归是不爽。

  2. 快捷键风格 这个我不知道是设计原因还是历史原因,macOS 上面 Ctrl、Opt/Alt、 Cmd/Win 三个辅助键功能是区分很明显的,Ctrl 用于编辑和 CLI 相关的快 捷键、Opt 用于输入特殊字符(Emacs 和终端里一般会 overload 成 meta 键)、Cmd 用于系统和 GUI 相关的快捷键。但 Windows 里实际上是把 macOS 里的 Ctrl 和 Cmd 合二为一然后再加上了一个仅用于系统功能的 Win 键,这样可用的快捷键数量急剧减少,很多的常用操作对应不上快捷键,只 能无限的鼠标点点点,这个跟第一点结合更是雪上加霜。

  3. 应用 Windows 胜在兼容性好,很多几十年前的安装文件现在拿来用问题依然不大。 但反过来,带来的问题就是太多应用程序不思进取和不更新,设计上也不花 功夫。比如 Windows 10 本身的 HiDPI 支持虽然还比不上 macOS 但已经很 说得过去了,但不支持 HiDPI 的程序依然一大把,而且感觉对方完全没有在 这方面改进的意图和动力。

    再比如在 macOS 上我都不愿意用 webapp 和基于 Electron 的 app,但 Windows 上这两种 app 反而变成了首选,因为至少跟古老的 Win32 app 相 比,这两者至少设计上说得过去,对 HiDPI 支持也没大有问题。

要说 Windows 的优点的话,一个是微软现在开放和有活力的态度,WSL 一类的 应用能看到持续的改进,让人对未来的版本比较有信心;一个是 Windows 本身 的 Hyper-V 平台比 macOS 的 hypervisor.framework 强太多了,如果只是把 Windows 当 host 机的话,主要用 Linux 平台也不是不行。

2 个赞

对,我用win10 平板的感受就是有些应用的DPI简直反人类。视网膜屏下面小的可怜。emacs也得调大字体。

Surface 用起来感觉很差…

哪里很差?触屏很难用,如果配键盘来?

如果你遇到一个老旧的应用……

10 年的话电池有老化嘛? 或者有更新过/修理过硬件吗?

Richard Stallman 他的机子都不知道 是哪年的,还不一样写代码。

这倒是提醒了我,Po 主可以把旧电脑捐给 FSF。

考虑自己配个黑苹果?

不考虑黑苹果,感觉不值得那个精力投入。

不过至少有新 Mac Pro 的消息了,值得等等ˊ_>ˋ

FSF 现在好像不收捐赠的硬件了,其他一些开源项目对硬件捐赠的态度一般也是按需要列单子,愿意捐赠的按照单子去联系愿意接收的人。

毕竟硬件这种东西如果不是正好急需的话别人收着也没用,还占地方。

而且FSF似乎现在又在硬件方面的自由上较真……

macOS 上有不少应用让我不想回到 Windows (当然不光是这个原因)

我现在用着mbp和xps13,在emacs的体验上我偏向于xps13+arch 按键体验比mbp好太多了,mac上的cmd和opt挨在一起,总是容易按错,ctr和opt在一起按着不方便,可能是我习惯win的键盘布局了吧,现在我mac上使用vscode做基本的编辑,vscode支持部分emacs移动按键绑定。

WSL先在好用了吗,去年装了一次,发现问题很多,还是回去用msys2了。

羡慕你们这些能用mac的土豪们,作为苦逼学生党只能使用用GNOME3桌面凑合凑合。。。

一般听别人说mac好用,主要是因为mbp把如下几点结合到一起了:

  1. 优秀的硬件和长时间的续航
  2. 易用友好的桌面环境
  3. 适合程序员的unix环境

surface windows有1,2但是没有3,一般的电脑装linux只有3,2肯定没有,1有没有得看电脑情况和驱动支持情况。。

1 个赞

我尝试是在差不多半年前,当时的结论是不好用…

不过微软在 WSL 的迭代上步子非常快,现在应该有了不少改进,我依然支持你再去试试看。

Docker for mac 早就不需要虚拟机了。