现在还有多少开发觉得一定要用 mac 的

2023-04-19 22:39:36 +08:00
 iorilu

以前觉得 mac 比 win 好用,主要安装软件,配环境啥的比较方便

现在 windows 开发环境越来越好,最近半年用了 scoop 管理软件包,效果也很好

再加上人工智能火爆,想玩 gpu 加速还得 windows ,当然 Linux 也可以,但综合还是 win 更方便

毕竟偶尔还要玩点游戏啥的

感觉 mac 确实对开发没啥优势了

32977 次点击
所在节点    程序员
297 条回复
diagnostics
2023-04-20 17:09:25 +08:00
@jufeng #195 我是实在接受不了 Win+WSL > Linux 的言论。

PC 硬件价格低,并不能代表一个系统的好坏,我早年刚毕业没钱,一直用 Linux Desktop ,有些难受,但我开发舒服。

但你要说 Windows 好,我认为纯纯的偏见,这玩意怎么也扯不上强过其他机器,只是个水桶系统。

喜欢设计 -> macOS: 软硬一体垄断,价格高(为研发费用买单,intel 之前是纯纯的智商税)

喜欢性能 -> Linux:便宜的价格,最硬核的性能(游戏性能除外)

计算机硬件价格的降低,是硬件厂商和操作系统,做了兼容性的共同结果,这一点 Linux 也能做到,还是免费系统,用 Windows 还要钱(笔记本),这不是 Windows 一个人的功劳,别给微软贴花,没有微软,现在大家的家用 PC 可能是 Linux 系统,没办法,谁让盖茨是个商业天才呢。
xtinput
2023-04-20 17:10:39 +08:00
@mitu9527 #187 非定制的 32G 内存的只有满血 Max ,24 核的要定制,没现货,急着用
chinalichen
2023-04-20 17:12:11 +08:00
@iorilu 要说便宜,就要提一嘴「黑苹果」了。同样的硬件,只有再打游戏的时候切换到 Windows ,其他时间都是在用 MacOS 系统,尤其是写代码(除了 CUDA 相关)。
mitu9527
2023-04-20 17:25:11 +08:00
@diagnostics
1. 开发环境的统一,不只是组内同事的开发环境统一,还包括开发、测试和生产环境的统一。MacOS 和 Linux 都是类 Unix ,只能说师出同门,但毕竟不同。不统一带来的问题很多,很多初级程序员在这上面都浪费了大量的调试时间。所以谈到开发环境,只有保证开发、测试和生产环境的高度一致,才能避免这类问题。MacOS 只能说像 Linux ,但它不是。开发环境的隔离问题,虽然不像统一问题那么严重,但就我观察,也挺经常发生的,只不过很多人没当回事,强行忍受了而已。
2. “让你去管理一个组,估计组内天天都会碰到“我这里运行的好好的”问题”,这是我的原话,你怎么理解的?
3. 微软早就不是 ie 6 - 8 时期的微软了,只能说你还保留着固有印象,而且苹果和微软不都是闭源的,苹果生态封闭的更严重,所以有啥优越感?
4. 人家 Linus 是从事 Linux 内核开发的,你让它选 Windows ,这不是自己砸招牌么。它会用 MacOS ,还不是因为 Linux 桌面系统太烂,不然你以为他会用 MacOS 。Linus 还推过 AMD 5950X 呢,现在不照样被苹果和英特尔反超一大截。
5. 我自己买过一台 Macbook ,另外在两份工作中公司也都发了 Macbook ,我自己还用过将近两年的 Manjaro ,该折腾的都折腾过了。Linux 桌面不就是极客一点么,但即时通讯,输入法,Office 日常软件和开发工具有 Windows 和 MacOS 好用么?如果真的好用,又是原生 Linux 内核,那谁还会用 Windows 和 MacOS 了。
6. 哪有这么多完美的公司和个人,你怎么这么喜欢崇拜某个人或者做某个公司的精神股东,人家一分钱都不会分给你,你是消费者。
7. 现在有多少公司还用 Unix 服务器,越来越少了吧,Docker 出来了,大哥。你拿 5600u 和 苹果 M1 系列对比,合适么?

现在的苹果系产品只能说仍旧优秀,但早就不是七八年前那种拿出来不论在审美、硬件和系统都能全方位吊打其他家的产品了。

借用楼上的言论给你做个总结:“通篇看下来,感觉在某些人眼里 mac 还有奢侈品属性,能标榜财富,经济能力,甚至还非得在道德上分个高低上下。这些基本上也是帖子里冲突的主要爆点。”。
iorilu
2023-04-20 17:28:43 +08:00
@chinalichen 以前折腾过黑苹果, 总归还是不一样的, 现在不想折腾了, 确实没啥必要

反正我没看到目前用 macos 对我有任何吸引力了

可能唯一优势就是 macbook 确实结合系统续航是比一般 win 笔记本强, 但毕竟现在可能要搞一些需要用 gpu 的事情, 那只能用 win 了
runliuv
2023-04-20 17:33:43 +08:00
你们是不是不会用 VM WARE ,VIRTUAL BOX 啊?
全是 WIN + WSL2, WIN + DockerDESKTOP 组合?

WIN + VM WARE 不香吗?
makelove
2023-04-20 17:35:06 +08:00
开发 linux 还是更适合,wsl 毕竟还是隔了一层,且 linux 字体渲染更舒服
ysn2233
2023-04-20 17:37:00 +08:00
@chinalichen 没感觉到,可能我机器都是大内存吧,而且 windows 加内存相比 mac 容易太多了。而且 16G 的 Mac 我平时用都觉得内存不太够,更不用说起一堆 docker 服务了。
cyningxu
2023-04-20 17:37:14 +08:00
mac 、win 、linux 都用过,最终还是 linux 好用
RedisMasterNode
2023-04-20 17:38:38 +08:00
@runliuv virtualbox 的开发体验跟原生 linux desktop 差得非常远的。例如 Ubuntu 较新的版本图形化上已经做得非常流畅了,包括在 4K 显示器上,老版本和虚拟机都有自己的缺陷。听说 VMWare 是好不少的但是还没试过。
jufeng
2023-04-20 17:39:24 +08:00
@diagnostics 我并不会觉得你对 macos windows linux 这些看法有什么问题,毕竟每个人都有自己的生活工作经历和习惯。不排除你因为他人的言论带起来了情绪,但在非伦理问题的争论中,用道德或者经济能力高低之类去辩驳,也许会带来某种优势吧,但更多的只会激化冲突。我只是对在表达观点时,用这种方式的做法,不敢苟同。
nyakoy
2023-04-20 17:44:28 +08:00
5 年开发没用过 mac
mitu9527
2023-04-20 17:46:33 +08:00
@runliuv 可以再加一个 Vagrant 来管理 VMware 或者 Vbox 的虚拟机,还可以做到环境的下发、销毁,也可以和 idea 家族的 IDE 集成,个人觉得挺舒服的。有兴趣的话可以了解一下,说不定对你有帮助。

缺点就是它不能做到开发和测试、生产环境完全统一,因为现在很多公司的测试和生产环境都是用 Docker ,我想也正是这个原因,开发环境也才越来越多的往 Docker 上靠拢。

以后肯定是远程开发的天下,我们的电脑只是瘦客户端,上面只有日常软件和开发软件,然后远程到开发环境上,而且远程开发环境将来也会交给运维管理,开发人员只要装好开发工具,直接开发即可。
ysn2233
2023-04-20 17:46:54 +08:00
@diagnostics WIN + WSL 纯开发肯定不如 Linux 啊,但是桌面好于 Linux 。就像 Mac OS 也是一样的道理,纯开发不如 Linux ,桌面好于 Linux 。至于 WIN 的 GUI 和 MacOS 的 GUI 谁更好,WSL 和 Mac OS 开发哪个更合适,这都是见仁见智的事情。
jqtmviyu
2023-04-20 17:48:16 +08:00
linux, 装环境容易太多. 但 linux 上的桌面环境太差.
win 的生态最丰富, 但软件广告太多, 环境变量注册表很恶心.

折中就只能选 mac 了. wsl 没用过, 不知道 动态内存支持怎么样.
Bijiabo
2023-04-20 17:49:15 +08:00
不一定要用 Mac 呀,WIndows 也能干活。纯粹因为用苹果的电脑比较便宜,性价比最高才买的,如果用 Windows 的成本再低一点,我也会考虑用的。
mitu9527
2023-04-20 17:51:30 +08:00
@RedisMasterNode 你可能有一个误区,我们的 VirtualBox 里装的是命令行界面的 Linux ,不是说要装一个图形化的 Linux ,然后再跑到这个虚拟机里面装浏览器、IDE 这些,然后再虚拟机里面写代码。性能上确实有差距,但主要体现在 IO 方面,但开发环境几乎没有 IO 压力。
jqtmviyu
2023-04-20 17:53:00 +08:00
不讨论 wsl, win 的开发体验比 linux 差太多, 装个依赖都可能出一堆问题. 卸载更是麻烦中的麻烦. 你永远不可能清楚还残留哪些配置.
wulili
2023-04-20 17:57:05 +08:00
虽然是搞开发,但也不是一直敲代码,还要摸摸鱼,搞搞其他的,win 上面的软件质量都太低了,除了打游戏,其他的完全没有打开的欲望,就最基本的,连个像样的代理软件都没有
mitu9527
2023-04-20 17:59:59 +08:00
@jqtmviyu Windows 不配合 Linux 虚拟机、WSL 或者 Docker ,你是怎么过来的?难以想象。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/933857

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX