isszs 发表于 2018-11-3 13:15

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

本人国外cs本科新生(还没开学),对编程这方面的东西还不是很了解,之前在网上搜的一些都看不太懂,有没有前辈能用比较简单的方式解释一下。最近的mac新品都挺不错的,不知道要买个macbook还是win笔记本(已经有一台高配pc了,不过为了上课和去图书馆还是要买个本子)。

Uranium233 发表于 2018-11-3 13:22

我是当作有好用的图形界面和桌面级软件的类似 linux 的系统用的

aqasaz1928 发表于 2018-11-3 13:24

不适合玩游戏,让你更专注于写代码
网上现在很多技术相关的教学视频或资料,老师都是用的mac,学起来更同步,不用自己去折腾环境。

BRRM 发表于 2018-11-3 13:44

本帖最后由 BRRM 于 2018-11-3 13:45 编辑

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

xmcp 发表于 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就不爽时再一步到位顶配苹果机也不迟

NagisaLoveMami 发表于 2018-11-3 14:20

兰开夏 发表于 2018-11-3 14:21

配环境对新手挺痛苦的。。。

7hil 发表于 2018-11-3 14:26

本帖最后由 7hil 于 2018-11-3 20:02 编辑

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

ambivalence 发表于 2018-11-3 14:30

其实用什么都无所谓,直接装*nix系统比起wsl和虚拟机来说会有更好的性能而已

bilibon 发表于 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

startdl 发表于 2018-11-3 14:44

兰开夏 发表于 2018-11-3 14:21
配环境对新手挺痛苦的。。。

Homebrew 了解一下

iou90 发表于 2018-11-3 15:00

兰开夏 发表于 2018-11-3 14:21
配环境对新手挺痛苦的。。。

choco

abcbuzhiming 发表于 2018-11-3 15:04

mono 发表于 2018-11-3 15:06

比win兼容好點 比linux折騰少 都不是決定性差異
想買就買吧, 也不算吃虧

Sheny 发表于 2018-11-3 15:22

配置开发环境简单稳定,普通应用不用折腾

kumh 发表于 2018-11-3 15:33

难道不是因为类nix环境么,如果不是类nix,就只有视觉效果了。我现在就被它的文件管理烦的一逼,每次感觉不是自己在管理文件,有种:喂喂,MACOS我的文件该怎么怎么管理呀。这种感觉,命名自己的设备。

寿命不过一岁 发表于 2018-11-3 15:40

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

i7或mac哪个更重要

yibo 发表于 2018-11-3 15:47

编程方面的优势:能做ios开发,unix内核装工具链比windows方便些。
编程方面的劣势:依赖GPU的编程(例如深度学习)有些已经不支持macos了,例如tensorflow

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

zievod 发表于 2018-11-3 15:49

游戏少


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

sshnuke 发表于 2018-11-3 15:51

windows一样高效的桌面和linux一样高效的终端的合体
不过现在win10内置linux了 mac就纯是信仰了

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

pcknow 发表于 2018-11-3 16:34

bigtit 发表于 2018-11-3 16:41

linux40 发表于 2018-11-3 17:03

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

不要用ubuntu,完事了。

d2loader 发表于 2018-11-3 17:48

自己搭好环境存在docker里,用mac也无所谓

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

treexper 发表于 2018-11-3 17:48

桌面好看,屏幕好,结合系统观感好。这是最大优点,不过这个优点挺致命的,想要在电脑上学习工作,首先使用电脑的意愿就要高,这点苹果比windows笔记本好。windows笔记本无论设计还是windows这个系统看上去都太工业了。

7hil 发表于 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 服务器总不会没有吧。

pyd68tc 发表于 2018-11-3 17:58

mac编程?算了算了,怕不怕你们老师上来扔给你一本谭浩强装一个vs2003

treexper 发表于 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方言系统。

shahito 发表于 2018-11-3 18:01

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

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

hollowd 发表于 2018-11-3 18:11

Mac的终端是真的舒服,我刚弄了个黑苹果,现在完全没有用win的欲望

7hil 发表于 2018-11-3 18:13

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

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

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

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

7hil 发表于 2018-11-3 18:18

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

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

Hieda 发表于 2018-11-3 18:23

本帖最后由 Hieda 于 2018-11-3 18:28 编辑

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

Hieda 发表于 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各半

bigtit 发表于 2018-11-3 18:31

7hil 发表于 2018-11-3 18:41

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

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

bigtit 发表于 2018-11-3 18:43

页: [1] 2
查看完整版本: macos在编程方面相比windows和linux有哪些优势?