Mac 开发环境的取舍
Mac 很顺手,但顺手背后也有被生态绑定的代价。
我在 macOS 上开发很久,最大的感受是稳定的细节会降低很多心智噪音。终端、包管理、窗口、字体、触控板,这些东西一旦调顺,日常写代码就像少背了一个包。但 Mac 也不是天然正确,它昂贵、封闭,很多硬件升级都要提前买单。
Mac 的优势在于”开箱即用”。装好 Homebrew、iTerm2、VS Code,半小时就能开始写代码。Linux 需要花时间配置驱动、字体、输入法;Windows 需要装 WSL 来获得类 Unix 体验。Mac 的”顺手”是经过时间打磨的,不是参数能衡量的。
但 Mac 的代价也很明显。硬件升级要提前规划——内存和存储焊死在主板上,买了就不能改。我三年前买的 16GB 内存,现在已经不够用了,只能换新机。这种”一次性选择”的压力在 Linux/Windows 上不存在。
2023 年 4 月 再看这个选择,我觉得 Mac 适合”不想折腾”的开发者,Linux 适合”喜欢折腾”的开发者,Windows 适合”必须用”的开发者。没有最好的选择,只有最适合自己的选择。关键是想清楚”我愿意为什么付费”——是为便利付费(Mac),还是为自由付费(Linux),还是为兼容性付费(Windows)。
评论