找回密码
 立即注册
搜索
查看: 6327|回复: 78

[软件] macos在编程方面相比windows和linux有哪些优势?

[复制链接]
     
发表于 2018-11-3 13:15 | 显示全部楼层 |阅读模式
本人国外cs本科新生(还没开学),对编程这方面的东西还不是很了解,之前在网上搜的一些都看不太懂,有没有前辈能用比较简单的方式解释一下。最近的mac新品都挺不错的,不知道要买个macbook还是win笔记本(已经有一台高配pc了,不过为了上课和去图书馆还是要买个本子)。
回复

使用道具 举报

     
发表于 2018-11-3 13:22 | 显示全部楼层
我是当作有好用的图形界面和桌面级软件的类似 linux 的系统用的
回复

使用道具 举报

     
发表于 2018-11-3 13:24 | 显示全部楼层
不适合玩游戏,让你更专注于写代码
网上现在很多技术相关的教学视频或资料,老师都是用的mac,学起来更同步,不用自己去折腾环境。
回复

使用道具 举报

     
发表于 2018-11-3 13:44 | 显示全部楼层
本帖最后由 BRRM 于 2018-11-3 13:45 编辑

要买就买,这些不过是借口。macos相比windows的优势都是可以被克服的,客观来讲其实没多少优势,只是有很多人喜欢用而已。
回复

使用道具 举报

     
发表于 2018-11-3 14:07 | 显示全部楼层
能做iOS开发

这大概是macOS在软件开发领域唯一一个没有争议的优势了
回复

使用道具 举报

     
发表于 2018-11-3 14:11 | 显示全部楼层
本帖最后由 营业收入 于 2018-11-3 14:18 编辑

学CS基础课程时用啥操作系统都一样
上课中需要用*nix的场合(大多数时候就是ssh/gcc/git),用虚拟机和瘟10的subsystem完全能搞定
等到楼主自己觉得做开发时不用macos就不爽时再一步到位顶配苹果机也不迟
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-11-3 14:20 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-11-3 14:21 来自手机 | 显示全部楼层
配环境对新手挺痛苦的。。。
回复

使用道具 举报

     
发表于 2018-11-3 14:26 | 显示全部楼层
本帖最后由 7hil 于 2018-11-3 20:02 编辑

推荐 linux 的莫不是坑人,更新一下包桌面就挂了,以及数不清的小问题,只适合<strike>闲的没事</strike>喜欢折腾的人。
Mac 是 *nix 系的系统,很多开发环境配置比较直接,如果搞计算机的话还是推荐的(除非要搞 Windows 开发
回复

使用道具 举报

     
发表于 2018-11-3 14:30 | 显示全部楼层
其实用什么都无所谓,直接装*nix系统比起wsl和虚拟机来说会有更好的性能而已
回复

使用道具 举报

     
发表于 2018-11-3 14:33 | 显示全部楼层
类u现在是屏蔽词?
回复

使用道具 举报

     
发表于 2018-11-3 14:33 | 显示全部楼层
7hil 发表于 2018-11-3 14:26
推荐 linux 的莫不是坑人,更新一下包桌面就挂了,以及数不清的小问题,只适合闲的没事喜欢折腾的人。
Mac  ...

你可以不更新。。。。
回复

使用道具 举报

     
发表于 2018-11-3 14:34 | 显示全部楼层
linux只有cli没ui的最适合,但是干其他事情不方便,于是用mac
不过只要内存和u好还是win装linux的虚拟机一用vmware或者virtualbox之类的最方便。
有条件的甚至可以搞一台装esxi当宿主机,笔记本局域网远程操作linux
回复

使用道具 举报

     
发表于 2018-11-3 14:44 | 显示全部楼层
兰开夏 发表于 2018-11-3 14:21
配环境对新手挺痛苦的。。。

Homebrew 了解一下
回复

使用道具 举报

     
发表于 2018-11-3 15:00 | 显示全部楼层
兰开夏 发表于 2018-11-3 14:21
配环境对新手挺痛苦的。。。

choco
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-11-3 15:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-11-3 15:06 | 显示全部楼层
比win兼容好點 比linux折騰少 都不是決定性差異
想買就買吧, 也不算吃虧
回复

使用道具 举报

     
发表于 2018-11-3 15:22 | 显示全部楼层
配置开发环境简单稳定,普通应用不用折腾
回复

使用道具 举报

     
发表于 2018-11-3 15:33 | 显示全部楼层
难道不是因为类nix环境么,如果不是类nix,就只有视觉效果了。我现在就被它的文件管理烦的一逼,每次感觉不是自己在管理文件,有种:喂喂,MACOS我的文件该怎么怎么管理呀。这种感觉,命名自己的设备。
回复

使用道具 举报

     
发表于 2018-11-3 15:40 | 显示全部楼层
abcbuzhiming 发表于 2018-11-3 15:04
我一直认为除非你是IOS程序员,否则编程一定要拿MAC那是装逼。要买就买,不要拿编程当借口。 ...

i7或mac哪个更重要
回复

使用道具 举报

     
发表于 2018-11-3 15:47 | 显示全部楼层
编程方面的优势:能做ios开发,unix内核装工具链比windows方便些。
编程方面的劣势:依赖GPU的编程(例如深度学习)有些已经不支持macos了,例如tensorflow

以前没用过macos可以尝试下,然后我跳到了linux上。
微软的核心竞争力是Office,mac版还是不成气候(开虚拟机跑windows版都比mac版快)
回复

使用道具 举报

     
发表于 2018-11-3 15:49 来自手机 | 显示全部楼层
游戏少


—— 来自 HUAWEI MHA-AL00, Android 8.0.0上的 S1Next-鹅版 v2.0.4-play
回复

使用道具 举报

     
发表于 2018-11-3 15:51 | 显示全部楼层
windows一样高效的桌面和linux一样高效的终端的合体
不过现在win10内置linux了 mac就纯是信仰了

  -- 来自 能手机投票的 Stage1官方 iOS客户端
回复

使用道具 举报

头像被屏蔽
发表于 2018-11-3 16:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2018-11-3 16:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-11-3 17:03 来自手机 | 显示全部楼层
7hil 发表于 2018-11-3 14:26
推荐 linux 的莫不是坑人,更新一下包桌面就挂了,以及数不清的小问题,只适合闲的没事喜欢折腾的人。
Mac  ...

不要用ubuntu,完事了。
回复

使用道具 举报

     
发表于 2018-11-3 17:48 来自手机 | 显示全部楼层
自己搭好环境存在docker里,用mac也无所谓

—— 来自 Xiaomi MI 6, Android 8.0.0上的 S1Next-鹅版 v1.3.2.1-fix-play
回复

使用道具 举报

     
发表于 2018-11-3 17:48 | 显示全部楼层
桌面好看,屏幕好,结合系统观感好。这是最大优点,不过这个优点挺致命的,想要在电脑上学习工作,首先使用电脑的意愿就要高,这点苹果比windows笔记本好。windows笔记本无论设计还是windows这个系统看上去都太工业了。
回复

使用道具 举报

     
发表于 2018-11-3 17:54 | 显示全部楼层
本帖最后由 7hil 于 2018-11-3 17:58 编辑
linux40 发表于 2018-11-3 17:03
不要用ubuntu,完事了。

我也用过 debian,gnome 3 的桌面,以及 xfce 等桌面,反正总体感觉 linux 在桌面系统这一块还有很长的路要走(当然“硬核”是够“硬核”了,需要学习很多知识

至于说到 tensorflow 支持的,其实本机用 cpu 训练也无不可(笔记本而已,还想做什么大模型),更何况 LZ 不是还有高性能 PC 吗,再不济 Lab 里 GPU 服务器总不会没有吧。
回复

使用道具 举报

     
发表于 2018-11-3 17:58 | 显示全部楼层
mac编程?算了算了,怕不怕你们老师上来扔给你一本谭浩强装一个vs2003
回复

使用道具 举报

     
发表于 2018-11-3 17:59 | 显示全部楼层
sshnuke 发表于 2018-11-3 15:51
windows一样高效的桌面和linux一样高效的终端的合体
不过现在win10内置linux了 mac就纯是信仰了

wsl不能暴露显卡,做不了ai,楼主作为cs学生,多少都会需要众核构架运算。

最好的方式是楼主把自己的高性能电脑配成ubuntu,通过ssh remote化自己的tensorflow,在苹果电脑上通过pycharm的remote interpreter进行访问。

作为cs学生一台Ubuntu肯定是需要的,这是很多cs分支的linux方言系统。
回复

使用道具 举报

发表于 2018-11-3 18:01 | 显示全部楼层
7hil 发表于 2018-11-3 17:54
我也用过 debian,gnome 3 的桌面,以及 xfce 等桌面,反正总体感觉 linux 在桌面系统这一块还有很长的路 ...

请问一下你觉得那些地方还要很长一的一段路走,另外还需要学习那些知识?(除了 sudo 这种)
回复

使用道具 举报

     
发表于 2018-11-3 18:11 | 显示全部楼层
Mac的终端是真的舒服,我刚弄了个黑苹果,现在完全没有用win的欲望
回复

使用道具 举报

     
发表于 2018-11-3 18:13 | 显示全部楼层
shahito 发表于 2018-11-3 18:01
请问一下你觉得那些地方还要很长一的一段路走,另外还需要学习那些知识?(除了 sudo 这种) ...

个人感受而已,已经三年多没用 Linux 桌面了,就我几年使用下来的经验,主要就是各种包之间的兼容问题带来的小问题(休眠恢复啊之类的),怎么可能记得住。自己的 Linux 使用笔记里倒是写了不少遇到的坑,懒得去翻了,浪费生命。

不是 sudo 这种知识,是诸如 gnome 里的 gdm 怎么运作之类的知识,如果真的要使用桌面系统的话。

如果目前的 Linux 桌面系统已经堪用,那我无话可说,是我孤陋寡闻。
回复

使用道具 举报

     
发表于 2018-11-3 18:18 | 显示全部楼层
pyd68tc 发表于 2018-11-3 17:58
mac编程?算了算了,怕不怕你们老师上来扔给你一本谭浩强装一个vs2003

Clion 学生免费版完全不虚吧~
回复

使用道具 举报

发表于 2018-11-3 18:23 来自手机 | 显示全部楼层
本帖最后由 Hieda 于 2018-11-3 18:28 编辑

mac是最好的liunix发行版
mbp的高分屏加上high sierra为止的字体渲染看起来很舒服
老款的键盘也很顺手,新版建议还是外接键盘吧
homebrew+alfred+karabiner+hammerspoon一套下来想怎么折腾怎么折腾
回复

使用道具 举报

发表于 2018-11-3 18:26 来自手机 | 显示全部楼层
bigtit 发表于 2018-11-3 16:41
米国学cs的用mac占比是最少的, lab基本都是ubuntu, 你用mac也不会对coding有任何帮助
至于bash的话windows ...

不知道是不是学校差别,我校cs至少50%是用mac的,剩下45%windows和5%用linux
lab是CentOS和win10各半
回复

使用道具 举报

头像被屏蔽
发表于 2018-11-3 18:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-11-3 18:41 | 显示全部楼层
bigtit 发表于 2018-11-3 18:31
50已经算低了, 其他专业90吧
还有实验室不用ubuntu真的能跑实验?

不太懂,为啥一定要 ubuntu 才能跑实验呢?
回复

使用道具 举报

头像被屏蔽
发表于 2018-11-3 18:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-29 07:17 , Processed in 0.149665 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表