linux 运行python效率高还是windows高_为什么使用Mac开发比Windows效率高?

开发模式清晰简单

Windows 发展了这么久,期间经历了很多变迁。

拿 API 来说,最早是简单的 DLL 暴露 C 接口,后来加入支持 C++ 的 DLL,接着又开始推崇 COM,接下来又是 C# 。每次技术的变迁都希望能开创一个新局面(比如 COM 希望能成为 API 的主要形式),但是结果是旧的取代不了,新的又不够强大。

相比之下,Mac 上这种技术 paradigm 的变迁比较少。比如 Cocoa 取代 Carbon ,十年来一直稳定的进行。

开发环境

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 能很好和睦相处。

当 open source 界的大多数人使用 linux / unix的时候,你非要用 windows ,那么你就一定是个义务的兼容性测试员。

页面简洁

Mac 上所有的操作都简洁到了极致,尽量避免干扰用户,增加了程序员的生产力。比如切换无线网功能,在 Mac 上切换只需要 1 次鼠标点击就可以完成,在 windows 上需要点击多次鼠标(包括一些很愚蠢的确认对话框);再比如卸载 USB 盘,Mac 只需要 1 次鼠标点击,windows 至少需要点击右下角图标、停止设备、确认对话框等多次点击。

无病毒

用 Mac 的估计就没有机会看到病毒长成什么样,Mac上基本没有安装杀毒软件的需要,windows就不同了,除了用内网的,电脑上起码得有一种杀毒软件,毕竟现在网上病毒实在太多,何况你们有那么爱上某些网站。

跳出某种具体的语言和开发工具对效率的影响,mac下的效率肯定是高于windows的,没有360告诉你又打败了多少电脑,没有桌面上的各种游戏的快捷方式,没有了qq 时不时给你弹个广告和新闻,没有了windows 告诉你他刚刚更新了一个update所以你必须在10分钟里重启电脑......

更多内容欢迎关注 LeanCloud通讯微信号

你可能感兴趣的:(linux)