{eval=Array;=+count(Array);}
无意义的比较。本人不是程序员,喜欢临时写脚本偷懒,从win10远程登陆到linux命令行上写,或者win10开bash,有时在外应急,只有安卓手机,也是远程登陆linux命令行执行自己写的工具处理任务,这些都是执行在linux环境下的,同时linux服务器执行效率比windows个人电脑快。但是,工作总得和各地的人交流,qq和微信,还是windows上方便,尤其是经常截图后加点箭头方框文字什么的,即使linux上有wine版但不稳定,有截图工具但后期加点标示不方便,还有内部的办公系统,只支持ie8,非常蛋疼。看个人实际需要,我是win和lin并用的。
gcc gdb clang 信手拈来,不收费,gdb/tui调试方便,不喜欢控制台界面,还有codeblock,eclipse等等拿来用,google的工程师们使用的都是定制版的ubuntu,就这就很能说明问题
工作中的技术选型会优先考虑linux,因为确实有很多优势,选择GUN/Linux的理由优点,1安全 - 几乎不存在诸如病毒、间谍软件、流氓软件之类的问题,易维护 - 请忘掉扫描病毒、磁盘碎片整理、清理注册表以及频繁的被要求重启等等诸如此类的问题,稳定 - GNU/Linux 是非常稳定的。 虽然个别应用程序可能会崩溃,但操作系统本身的崩溃是非常罕见的。(事实上一些非官方打包程序是较为不稳定的)。
软件自由/开源 - 您可以随意的使用软件。如果您愿意的话,甚至可以自由地学习程序源代码,修改程序以及任意的分享程序,而不用受制于所谓的用户许可协议。(当然要在GPL或者其他开源许可协议的条件之下,开放标准 - GNU/Linux 和运行在其上的应用程序,大多数都符合开放标准,这使得与其他平台的无缝兼容成为可能,并帮助您避免受制于一些厂商的限制,社区 - GNU/Linux已经被形容为 "world wide team sport",由全世界的优秀程序员提供支持,低成本 - 大多数 GNU/Linux 发行版是可以免费下载的,并且拥有大量的免费程序支持。此外,大多数 GUN/Linux 对硬件的要求较低,这意味着您并不需要频繁的对硬件进行升级。
合法 - 人们可以合法并且免费的获取一些高质量的软件,这意味着我们并不必要去盗版或者使用盗版(当然这是非法的),也不会受制于一些利用垄断地位而滥用市场支配手段的企业。(是不是该特指下微软...,透明公开 - 绝大多数 GNU/Linux 是开放开发的,使用公共邮件列表、公共IRC频道、公共bug追踪、公共新特性追踪等等,多样选择 - 在 Linux 的世界中,有很多不同的发行版本,有些由商业公司支持,有些则由非商业组织维护。这些不同的发行版本可以运行在不同类型的计算机上,比如手机、个人计算机甚至超级电脑。我们甚至可以根据自己的爱好和需要选择不同的桌面环境,以更好的完成我们的工作,尝新 - 或许仅仅是为了不断的尝试一些新的或者不同的东西,成为很多人最原始的动机。
改用GUN/Linux的一些挑战,从头学起 - 您将会学习一个全新的不同的操作系统、很多新的程序,以及很多全新的名词术语。 ——并且您需要 忘却 在其他操作系统(如MS Windows)上学习的旧知识,缺失的应用软件和游戏 - 您会失去一些熟知的应用程序,典型的如Microsoft Office、 Adobe Photoshop 和其他流行的大型主流游戏。双系统启动、WINE或虚拟机会提供这问题的部分解决办法。当然有很多可选的高质量 GNU/Linux 原生软件值得用,后面将介绍各种 GNU/Linux 下的应用软件,缺少硬件支持 - 绝大多数硬件是支持的,但不是全部——在购买新硬件组件前建议您研究一下兼容性 ——越新的和分布越少的组件,出问题的风险越大,寻求帮助更难 - 通常朋友、家人、同事不能帮您解决 GNU/Linux 相关问题,所以您需要在线获取帮助,这通常并不如您的朋友“现场”帮您解决那样高效,对于程序员来说,源代码开放的产品是毫无保留,连“内裤”都为你展现的产品……在此基础上更进一步的是,Linux操作系统不仅源代码开放,而且可以自由地执行、复制、再发行、修改、强化。通俗点来说,就是人家不但家底给你看,免费给你用,还允许你自由地“揉捏”——就这条件,就算你拿一个团的美女去诱惑程序员,他也舍不得丢掉 Linux 呀!
对于一个安卓rom开发工程师来说,linux上,显然工具什么的更加舒服,但刷机软件都是windows平台做的更好,写文档写专利作图什么的都是win好用,解决方案很简单,与其大家讨论撕逼,不如公司给配2台电脑来的舒服。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答