为什么都说 MacBook Pro 和 OS X 下比较适合写代码
2个回答
展开全部
Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:
1、Mac OS X 是基于 Unix 的。这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 windows 开发人员,我想你会在 windows 上装一套cygwin 环境吧?你不用 flex/yacc,grep,screen,ssh,make?好多 open source 的项目只提供cygwin/gcc/make 的编译环境。Mac 就是基于 BSD Unix 的,所有这些都是 built in 的。
2、开发环境。c/c++/java/perl/python/php/ruby/lisp,各种 shell,应有尽有,直接支持,非常方便。你要在 windows 上开发 C++,要装个 Visual Studio 编译器吧?或者其他的 C++ 编译器;你要开发 Java,你要下载 Java SDK 吧,说不定还要一个 Elipse 或者 Netbean;你要用 Perl,要安装一个 Perl 解释器吧,Active Perl?你要 python/php/ruby,你要安装……?开发程序需要库,图像处理,视频处理,人工智能之类大部分库都是只支持 Unix/Linux 的。Mac 基于 Unix,所以这些通通都和 Mac 能很好和睦相处。
3、编辑器 Vi/Emac。作为 程序员/IT 人员一个好用的编辑器太重要了,因为写程序/改系统配置都需要编辑器。我在Mac上差不多1/2的时间是 browser/email,另外1/2时间差不多就是 Vi 了。
4、没有病毒/木马。用了5年多的 Mac 就没看到病毒长成什么样,我还看不到 Mac 上装杀毒软件的需要。
5、不需要维护。Mac 买来就直接用,磁盘碎片整理?不需要。装驱动?Mac 装好了,驱动就好了。重装系统?我5年没有重装过一次(期间换了几次不同的 Mac)。
6、简洁。Mac 上所有的操作都简洁到了极致,尽量避免干扰用户,增加了程序员的生产力。比如切换无线网功能,在 Mac 上切换只需要1次鼠标点击就可以完成,在 windows 上需要点击多次鼠标(包括一些很愚蠢的确认对话框);再比如卸载 USB 盘,Mac 只需要1次鼠标点击,windows 至少需要点击右下角图标、停止设备、确认对话框等多次点击。
7、多窗口切换。这个很方便管理打开的程序/文档。我经常要在多个虚拟窗口切换,比如看浏览网页/邮件一个窗口,写程序/文档一个窗口。
8、程序员文化。国外程序员是以 Unix 为主流成长起来的。这一点和国内不同,中国程序员/开发人员大都是从90年代的 DOS 开始的,随着 Windows 的壮大,成长了一批使用 Microsoft 工具的程序员。这也解释了为什么自从 Mac 切换到 Unix 阵营后,Mac 会发展这么快。基于 Unix 的 Mac 一经推出后,迅速赢得了一大批老 Unix hacker 和新 Web 2.0/Linux hacker 的关注,正是因为这些忠实的 fans 影响了他们的人际网络,圈子,博客,从而影响了整个程序员文化。有点像 Ruby on Rails,开始是一小部分人(精英人士)试用,这些人感觉不错就在博客,研讨会等各种场合鼓吹,从而在 Web 开发领域刮起一阵 Ruby 风。
9、苹果很酷。每台电脑,每个系列都设计完美,从包装盒,宣传册,广告,电源线,电脑内部,电脑外观,电脑软件都精心设计,风格统一。甚至微小到螺丝,看过苹果机箱上的螺丝,机箱里面的数据线吗?那个也是设计。每个 Mac 上都标记着:Designed by Apple in California,而不是 Desgined in USA,苹果就是这么酷,“我们是一家加州公司”。苹果的保密措施可以说做到了极致,产品官方不发售就在市场上看不到踪影。
10、企业家精神。苹果的传奇经历吸引了大批硅谷创业者,Apple/Google/Microsoft/Amazon/eBay/Yahoo 代表了创新,进取的企业家精神。这不是一个大原因,但可以看作是 Mac 在国外,尤其是在美国,尤其是在硅谷,尤其是在大学这么流行的一个小原因吧。据调查2007年美国大学 Mac 市场占有率第一,这些大学精英们毕业以后走上工作岗位,走上社会,再过几年其中一部分走入中层,走进高层,他们会如何影响 Mac 呢?
1、Mac OS X 是基于 Unix 的。这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 windows 开发人员,我想你会在 windows 上装一套cygwin 环境吧?你不用 flex/yacc,grep,screen,ssh,make?好多 open source 的项目只提供cygwin/gcc/make 的编译环境。Mac 就是基于 BSD Unix 的,所有这些都是 built in 的。
2、开发环境。c/c++/java/perl/python/php/ruby/lisp,各种 shell,应有尽有,直接支持,非常方便。你要在 windows 上开发 C++,要装个 Visual Studio 编译器吧?或者其他的 C++ 编译器;你要开发 Java,你要下载 Java SDK 吧,说不定还要一个 Elipse 或者 Netbean;你要用 Perl,要安装一个 Perl 解释器吧,Active Perl?你要 python/php/ruby,你要安装……?开发程序需要库,图像处理,视频处理,人工智能之类大部分库都是只支持 Unix/Linux 的。Mac 基于 Unix,所以这些通通都和 Mac 能很好和睦相处。
3、编辑器 Vi/Emac。作为 程序员/IT 人员一个好用的编辑器太重要了,因为写程序/改系统配置都需要编辑器。我在Mac上差不多1/2的时间是 browser/email,另外1/2时间差不多就是 Vi 了。
4、没有病毒/木马。用了5年多的 Mac 就没看到病毒长成什么样,我还看不到 Mac 上装杀毒软件的需要。
5、不需要维护。Mac 买来就直接用,磁盘碎片整理?不需要。装驱动?Mac 装好了,驱动就好了。重装系统?我5年没有重装过一次(期间换了几次不同的 Mac)。
6、简洁。Mac 上所有的操作都简洁到了极致,尽量避免干扰用户,增加了程序员的生产力。比如切换无线网功能,在 Mac 上切换只需要1次鼠标点击就可以完成,在 windows 上需要点击多次鼠标(包括一些很愚蠢的确认对话框);再比如卸载 USB 盘,Mac 只需要1次鼠标点击,windows 至少需要点击右下角图标、停止设备、确认对话框等多次点击。
7、多窗口切换。这个很方便管理打开的程序/文档。我经常要在多个虚拟窗口切换,比如看浏览网页/邮件一个窗口,写程序/文档一个窗口。
8、程序员文化。国外程序员是以 Unix 为主流成长起来的。这一点和国内不同,中国程序员/开发人员大都是从90年代的 DOS 开始的,随着 Windows 的壮大,成长了一批使用 Microsoft 工具的程序员。这也解释了为什么自从 Mac 切换到 Unix 阵营后,Mac 会发展这么快。基于 Unix 的 Mac 一经推出后,迅速赢得了一大批老 Unix hacker 和新 Web 2.0/Linux hacker 的关注,正是因为这些忠实的 fans 影响了他们的人际网络,圈子,博客,从而影响了整个程序员文化。有点像 Ruby on Rails,开始是一小部分人(精英人士)试用,这些人感觉不错就在博客,研讨会等各种场合鼓吹,从而在 Web 开发领域刮起一阵 Ruby 风。
9、苹果很酷。每台电脑,每个系列都设计完美,从包装盒,宣传册,广告,电源线,电脑内部,电脑外观,电脑软件都精心设计,风格统一。甚至微小到螺丝,看过苹果机箱上的螺丝,机箱里面的数据线吗?那个也是设计。每个 Mac 上都标记着:Designed by Apple in California,而不是 Desgined in USA,苹果就是这么酷,“我们是一家加州公司”。苹果的保密措施可以说做到了极致,产品官方不发售就在市场上看不到踪影。
10、企业家精神。苹果的传奇经历吸引了大批硅谷创业者,Apple/Google/Microsoft/Amazon/eBay/Yahoo 代表了创新,进取的企业家精神。这不是一个大原因,但可以看作是 Mac 在国外,尤其是在美国,尤其是在硅谷,尤其是在大学这么流行的一个小原因吧。据调查2007年美国大学 Mac 市场占有率第一,这些大学精英们毕业以后走上工作岗位,走上社会,再过几年其中一部分走入中层,走进高层,他们会如何影响 Mac 呢?
快又稳
2024-10-23 广告
2024-10-23 广告
广州快又稳网络科技有限公司是一家集技术研发、产品创新、服务优化于一体的高新技术企业。公司自成立以来,始终秉承“网络使人类缩进距离,我们让网络快又稳”的核心理念,致力于为全球客户提供高效、安全、易用的互联网解决方案及信息技术服务。在数字时代,...
点击进入详情页
本回答由快又稳提供
展开全部
一、OSX的多窗口多应用程序切换功能很强大,对开发人员来说很有用
开发人员一般都需要开很多窗口很多应用程序工作的,窗口开的多了以后,在XP上面切换应用程序是很不方便的事情。XP下面的任务栏又很小,任务多了,切换起来也看不清楚哪个是哪个。所以好多人都把任务栏拖出来两列或者更多,便于任务切换。不过我是不太喜欢下面占那么多位置,所以总是尽量少开应用程序。另外Alt+Tab显示出来的任务icon特别小,多了以后也搞不清楚哪个是哪个,选定移动只能向右移动,不能反向选定,切换起来很郁闷。
但是OSX的Spaces & expose真的好强大,多个桌面随便切换,每个桌面里面n个应用程序随便切换,Command+Tab显示出来的任务切换可以左右来回移动选定,还可以快捷关闭任务,用铝壳MacBook的话,还可以四指禅切换任务,真的很强大啊,当然更不要说F8,F9,F10,F11这4个最经典的快捷键了。反正我在OSX上从来没有用过窗口最小化,真的是完全不需要。
二、OSX的快捷键很好很强大,配合四指禅,完全抛开鼠标,对开发人员来说也是很有效率的
对于开发工作来说,多用键盘少用鼠标是可以很大程度上提高开发效率的。但XP的快捷键支持和OSX比,完全不是一个水平上的。加上QuickSilver软件的支持,和铝壳四指禅,鼠标就是多余的东西。特别是玩熟了QuickSilver的话,你做啥操作都是两三下键盘敲击搞定。
三、OSX对于开发环境的支持比较好
OSX本身就是BSD Unix,各种各样的开发工具带的很全,什么Java,Python,Perl,Ruby,PHP都自带了,再装上Xcode以后啥都有了。我平时用Shell用的特别多,所以像OSX的console对我来说就很方便了。也不需要额外安装ftp软件,ssh软件,cvs/svn软件,wiinrar软件等等,一大堆XP下面需要安装的软件都省了。
四、OSX不需要什么特殊的维护,很省事
比方说不需要整理磁盘碎片,不需要配置防火墙,不需要安装杀毒软件,不需要清理注册表,没什么操作系统维护工作。如果你有个大容量移动硬盘的话,插上来就可以给你自动备份了,实在很省事。还有就是安装和卸载软件都是绿色的,就是拷贝目录和删除目录,不必担心什么dll污染,注册表污染啥的,你用多久它也不会变慢。
五、在OSX上面组织目录和文件很方便,不像XP那么麻烦
用XP的话,一般都要分两三个分区,各种不同的文件放在各自分区的各自目录下面,文件和目录多了以后,自己要定期整理,否则寻找文件是个麻烦的事情,XP自己的文件搜索功能是鸡肋,弄个Google Desktop有点消耗资源。
OSX的话,用户文件都在自己的主目录下面,自带了强大的搜索spotlight,想看啥文件,Ctrl+Space,调出输入框,然后写关键词搜索,就都出来了。然后常用的文件夹加入QuickSilver,需要打开什么文件夹,直接两三个字母就调出来了,特别常用的文件夹可以加到Dock上面,可以随时用Stack方式打开浏览,另外浏览文件夹里面的大量文件,还可以随时QuickLook,多媒体文件还可以CoverFlow,所以管理海量的文件和目录很省事。
六、一些常用的工具软件会自带,省的另外安装了
比方说截图,pdf浏览,修改图片,地址薄,日历软件,便笺全部都有了,不需要像XP那样要自己另外下载安装。就说截图吧,XP的截图功能真的太原始了,XP的画图还只能保存为硕大的bmp,还不能方便的修改。OSX上面我Ctrl+Shift+4就可以截桌面任何范围,Space键就可以截任何窗口,可以保存为各种图片格式,用预览可以看各种文件,图片,pdf都没问题,预览软件还可以裁切图片,或者用自带iphoto就可以做各种专业的图像调整。
还值得一提是Dashboard,这玩意很有用,我每天用它快速记录备忘,查看天气,查看日期和时间,有时还用用它的小计算器。如果是需要时间提醒的话,QuickSilver就自带了很棒的提醒功能了。
反正就我平时用的这些需求来说,XP要么是做不到,要么是没有办法做到这么方便省事的。Vista/Windows7没有用过,不清楚有没有什么大的改进。现在我在虚拟机里面开XP主要是两个用途:一个是测试Windows和IE访问JavaEye网站,另一个是用Office2003。对我来说,需要用到的功能除了这两个方面,OSX比XP显然要更好。
开发人员一般都需要开很多窗口很多应用程序工作的,窗口开的多了以后,在XP上面切换应用程序是很不方便的事情。XP下面的任务栏又很小,任务多了,切换起来也看不清楚哪个是哪个。所以好多人都把任务栏拖出来两列或者更多,便于任务切换。不过我是不太喜欢下面占那么多位置,所以总是尽量少开应用程序。另外Alt+Tab显示出来的任务icon特别小,多了以后也搞不清楚哪个是哪个,选定移动只能向右移动,不能反向选定,切换起来很郁闷。
但是OSX的Spaces & expose真的好强大,多个桌面随便切换,每个桌面里面n个应用程序随便切换,Command+Tab显示出来的任务切换可以左右来回移动选定,还可以快捷关闭任务,用铝壳MacBook的话,还可以四指禅切换任务,真的很强大啊,当然更不要说F8,F9,F10,F11这4个最经典的快捷键了。反正我在OSX上从来没有用过窗口最小化,真的是完全不需要。
二、OSX的快捷键很好很强大,配合四指禅,完全抛开鼠标,对开发人员来说也是很有效率的
对于开发工作来说,多用键盘少用鼠标是可以很大程度上提高开发效率的。但XP的快捷键支持和OSX比,完全不是一个水平上的。加上QuickSilver软件的支持,和铝壳四指禅,鼠标就是多余的东西。特别是玩熟了QuickSilver的话,你做啥操作都是两三下键盘敲击搞定。
三、OSX对于开发环境的支持比较好
OSX本身就是BSD Unix,各种各样的开发工具带的很全,什么Java,Python,Perl,Ruby,PHP都自带了,再装上Xcode以后啥都有了。我平时用Shell用的特别多,所以像OSX的console对我来说就很方便了。也不需要额外安装ftp软件,ssh软件,cvs/svn软件,wiinrar软件等等,一大堆XP下面需要安装的软件都省了。
四、OSX不需要什么特殊的维护,很省事
比方说不需要整理磁盘碎片,不需要配置防火墙,不需要安装杀毒软件,不需要清理注册表,没什么操作系统维护工作。如果你有个大容量移动硬盘的话,插上来就可以给你自动备份了,实在很省事。还有就是安装和卸载软件都是绿色的,就是拷贝目录和删除目录,不必担心什么dll污染,注册表污染啥的,你用多久它也不会变慢。
五、在OSX上面组织目录和文件很方便,不像XP那么麻烦
用XP的话,一般都要分两三个分区,各种不同的文件放在各自分区的各自目录下面,文件和目录多了以后,自己要定期整理,否则寻找文件是个麻烦的事情,XP自己的文件搜索功能是鸡肋,弄个Google Desktop有点消耗资源。
OSX的话,用户文件都在自己的主目录下面,自带了强大的搜索spotlight,想看啥文件,Ctrl+Space,调出输入框,然后写关键词搜索,就都出来了。然后常用的文件夹加入QuickSilver,需要打开什么文件夹,直接两三个字母就调出来了,特别常用的文件夹可以加到Dock上面,可以随时用Stack方式打开浏览,另外浏览文件夹里面的大量文件,还可以随时QuickLook,多媒体文件还可以CoverFlow,所以管理海量的文件和目录很省事。
六、一些常用的工具软件会自带,省的另外安装了
比方说截图,pdf浏览,修改图片,地址薄,日历软件,便笺全部都有了,不需要像XP那样要自己另外下载安装。就说截图吧,XP的截图功能真的太原始了,XP的画图还只能保存为硕大的bmp,还不能方便的修改。OSX上面我Ctrl+Shift+4就可以截桌面任何范围,Space键就可以截任何窗口,可以保存为各种图片格式,用预览可以看各种文件,图片,pdf都没问题,预览软件还可以裁切图片,或者用自带iphoto就可以做各种专业的图像调整。
还值得一提是Dashboard,这玩意很有用,我每天用它快速记录备忘,查看天气,查看日期和时间,有时还用用它的小计算器。如果是需要时间提醒的话,QuickSilver就自带了很棒的提醒功能了。
反正就我平时用的这些需求来说,XP要么是做不到,要么是没有办法做到这么方便省事的。Vista/Windows7没有用过,不清楚有没有什么大的改进。现在我在虚拟机里面开XP主要是两个用途:一个是测试Windows和IE访问JavaEye网站,另一个是用Office2003。对我来说,需要用到的功能除了这两个方面,OSX比XP显然要更好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询