用过Linux阵营的ubuntu,和OS X,windows,论系统的话,综合上还是OS X好用,尤其是包管理上,还有大爱的trackpad,mac的触摸板的精准度要高出很多,综合性总体划分的话OS X > Linux > windows。

开发上最让人喜欢的是Linux和OS X的软件包上,你能想到的大部分都可以在包管理器上找到,几乎几条命令就能解决:

1.比如你要安装个git

在mac上你可以在终端用brew install git这一条命令直接搞定

ubuntu你可以用apt-get install git 来搞定这个软件

windows你可能需要先找软件,再下载软件,再安装。

2.安装mysql也是

在mac上你需要在终端敲个命令brew install mysql就可以了,(我记得这里好像需要安装三个),当然你可以下载dmg安装包来安装

OS X

有人反应它有个很好用的搜索工具spot light,这种工具多的是,Linux命令行的搜索也相当强悍,win之前自带的搜索做的的确不好,以至于我养成自己找的习惯,现在的系统搜索速度已经大大改善,而且还有像everything这种工具可以用,几乎是秒搜

很多软件需要收费,但质量也是非常棒的,比如最近做自媒体想用视频处理方面的软件,mac的final cut pro,看下图,天呐,好贵,像我这种已经习惯win和linux免费的软件,也尽量去找些免费的来用,比如imovie

图像设计这块是很不错的,同事只要钱不是太拮据的,都欢pro版的macbook或iMac,我用的是17年的macbook air,平常用没发现有什么声音,用imovie导出视频的时候,开始响了,才发现两个性能差距。

Linux

Emacs和Vim就是个神器,专业程序员最喜爱的编辑器之一,虽然先入为主我更喜欢sublime,但ubuntu对它的支持并不是太好,比如中文无法输入,需要在其它地方写下来,然后复制进去,记得好像是14和16版本,现在不知道修复没有。

大量开源的优秀开源工具,相互结合用来开发,会越来越得心应手

装Linux的一般都是pc机,虽然没有mac的trackpad,但大部分开发人员都是用快捷键操作的,速度和鼠标及trackpad完全不在一个级别上

这个其实也跟用的语言有关,写过Java,PHP,Ruby三种语言,分别说下

Ruby

Ruby铁定了OS X好用,现在最新版改名了,叫MacOS High Sierra。

先说Windows,写ruby如果没有特殊癖好的话,直接上Linux或macOS,因为用windows写ruby,你会遇到许许多多莫名其妙的问题,由于大多ruby程序员都是选用另外两套系统的,所以网上能找到的解决方案也少,很可能你会遇到某一个问题,网上找不到解决方案的情况,项目至此搁浅,或者另某出路。

PHP

只用过win版的,写的代码也不多,很浅的那种,所以这个不好比较,win版没觉出有什么不好用的地方。只是服务器一般用Linux比较多,在Linux上开发有助于对服务器环境的熟悉,这个道是真的。

Java

最开始在win版上开发几年,最近才在mac上用了段时间,两上差别也不是太大,win版的操作,相对麻烦了些,可能熟悉了win版的缘故,Linux某些发行版,还是会有兼容性问题,有次同事安装了个非主流的版本遇到了。我们常见的系统一般不会有这种问题的,生态都很完善,而且大部分都是定期更新。

如果你用的不是mac机器,经常写代码的话,你用鼠标那只手会非常的累和疼,需要注意鼠标手,我的右手就经常疼的不想碰鼠标,用mac的trackpad,手不会这么疼,只是用多了,手掌底部经常摩擦的缘故会有点不舒服。有同事告知他的手指头疼,和trackpad接触的那块面积,我倒是没出现过:)

有什么问题可以留言或评论!

windows os x linux比较,windows、Linux与OS X相比,哪个系统更适合写代码?相关推荐

  1. 【 Linux 】Vim 使用的第一个阶段(满足基本的写代码需求)

    由于是刚接触vim,也不知道怎么学,那就站在巨人的肩膀上吧,死记硬背书上的那些指令肯定也不是我所能接受的,看到了一篇博客,写的还不错,([ Linux ]Vim学习指南 ),这是我转载的一篇博文,里面 ...

  2. Windows 7其实更适合写程序,期待winHEC2008上的pre-Beta版!

    PDC大会一召开,我就无耻的开始每天盯着Windows 7的泄露版,终于在nova上第一时间看到的Build6801的for testing purposes only的测试版.大家都说微软的东西要从 ...

  3. windows linux mysql_linux/windows环境mysql数据库安装与使用

    MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用 ...

  4. 计算机专业会学linux编程吗,计算机专业学编程,ubuntu与deepin和centos相比,哪款系统更合适...

    计算机专业学编程,ubuntu与deepin和centos相比,哪款系统更合适 目前在桌面操作系统中,微软的windows在易用性及其生态方面实力最强,不过由于其各方面都非常完善,学编程的话,该系统并 ...

  5. (以Windows 7 引导的)Windows 和Ubuntu双系统安装

    来源于网络,回馈于网络 给硬盘划分空白空间安装Ubuntu. 开始菜单--右键点击我的电脑--管理--存储--磁盘管理(本地) 比如你的D盘有60GB空闲,你希望用40GB来装Ubuntu 那么单击D ...

  6. 最新版Arch系Linux中Manjaro Linux 的安装和使用,常用软件以及Docker安装

    Arch系Linux中Manjaro Linux 的安装和使用,常用软件以及Docker安装. 用十几年的Windows系统,一直觉得Linux比较复杂,实施上结果恰恰相反,对开发人员来说,Linux ...

  7. 微软在 Windows 10 中提供沙箱 Windows Sandbox

    微软向专业版和企业版 Windows 10 发布了沙箱 Windows Sandbox. Windows Sandbox 是一个独立的临时桌面环境,用户可以在其中运行不受信任的软件而不必担心它们会对 ...

  8. linux编辑器 line,Linux 编辑器(vi、emacs、grep、gawk、sed等) zz

    第1章:vi(vim) -visual editor (improve) 启动vi(vim) vi/vim filename:从filename第一行开始编辑,即光标默认停留在文件第一行第一个字符处: ...

  9. 如何在C预处理器中可靠地检测Mac OS X,iOS,Linux,Windows? [重复]

    本文翻译自:How to detect reliably Mac OS X, iOS, Linux, Windows in C preprocessor? [duplicate] This quest ...

最新文章

  1. 编写fun函数判断字符串尾部的*号,若多于指定数量,则删除多余的;否则,不做操作
  2. 软考广东有哪几个考点
  3. python中round函数参数_python中关于round函数的小坑
  4. Android开发之微信支付获取签名小工具分享
  5. 抓娃娃机爪不动怎么办_黄子韬吃娃娃菜能把临时牙咬断?种植牙到底结实不结实?...
  6. Qt DLL总结【三】-VS2008+Qt 使用QPluginLoader访问DLL
  7. 那些年黑了你的微软BUG
  8. Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)
  9. java 算法比较,java几种面消隐算法的比较
  10. 论项目整体管理-软考论文整理一
  11. Eclipse主题与Monaco字体
  12. visio用例图箭头怎么画_Visio画图(一):UML用例图
  13. 中国网络游戏行业发展模式创新与投资前景调研报告2021-2027年
  14. UE4 InputMode无法锁定编辑器视口鼠标解决方案
  15. 时间复杂度:1秒内能执行多少指令
  16. BufferedRead
  17. “我们“App功能介绍
  18. 搬:90 个名企笔试题和算法题
  19. 全志D1-H芯片 如何在tina使用tplayerdemo 进行rtsp拉流说明?
  20. 用免费OA办公系统打造统一移动办公系统

热门文章

  1. 构建初级前端页面重构开发环境
  2. DB2 license过期解决方案
  3. 苹果手机计算机隐藏应用,操作如此简单 iPhone十大隐藏功能汇总
  4. Excel中如何显示复杂公式中局部的计算结果,例如嵌套函数,使用多个函数
  5. 父页面js监听iframe内子页面并作出响应
  6. Java基础数组——以三种方法打印古诗《清平调》
  7. python基本判断语句_python条件判断(python语言基本语句)
  8. 通过Python爬取必应壁纸,学XPath
  9. rabbitmq User can only log in via localhost
  10. 纽约Airbnb房源数据挖掘与房价预测评估模型