郴州网站策划浙江外贸网站建设
news/
2025/10/4 16:02:54/
文章来源:
郴州网站策划,浙江外贸网站建设,哪做网站便宜,台州做网站需要多少钱本周我出席了OpenStack峰会。在峰会上绝大多数应用部署都是基于Linux的#xff0c;然而#xff0c;大家使用的笔记本电脑最多的还是苹果产的。人们写代码#xff0c;最终要把代码部署到Linux上#xff0c;但在编码时却使用另外一种不同的操作系统。
最有趣的还是他们使用的…本周我出席了OpenStack峰会。在峰会上绝大多数应用部署都是基于Linux的然而大家使用的笔记本电脑最多的还是苹果产的。人们写代码最终要把代码部署到Linux上但在编码时却使用另外一种不同的操作系统。
最有趣的还是他们使用的开发工具。我在他们的背后看他们开发看到的是命令行终端和浏览器。他们并没有使用Macs他们的部署工具需要Linux环境他们之所以用Macs是因为其它原因——漂亮的操作系统ITunes以及最炫的超薄设备。有些人在公司和在家里是用同一台电脑。他们在地铁里用它玩游戏时用它加班时用它。他们使用苹果电脑是因为他们不想在工作和娱乐时使用不同的电脑。
我身边的这群程序员跟你在10年前的技术大会上看到的程序员不一样。他们成长在一个越来越重视用户体验的年代Linux的可配置/灵活性对他们不再有吸引力。人们工作的时候使用免费软件(并且开发或维护免费软件)却运行在一个不免费的操作系统上因为如果不这样会使他们另外一些很在意的活动体验上打折扣。Linux里有命令行终端和浏览器但Linux的糟糕的多触点控制功能足以影响在其上的工作。使用Linux会减慢他们的工作。
但是就算我们改进了所有这些提到的问题人们为什么要是有Linux做开发环境Linux的最大优点是提供了一个相当自由的环境能够让使用者修改他们的软件。我们可以想象这并不具有巨大的吸引力。否则其它的劣势也就不是问题了。
当我们在讨论一个程序员的经验时我们基本上是在说这个人用桌面电脑编程的经验而不是指他们偶尔使用Linux的经历。这些人并不需要一个更好的API文档他们并不需要一个好用的IDE。他们需要的是一个好的桌面环境能够让他们访问他们日常所需的各种服务。如果有人在他的问题库里提交了一个bug他会收到一封Email。他们需要点击邮件里的连接进入一个web页面看到关于这个bug的描述。如果他知道这个bug已经在另外一个分支里修复了它会切换到gihub页面找到bug修复的ID然后切换回来将其粘贴到bug修复描述里。这很无聊很讨厌。这让人分心。
如果桌面环境能内置一个智能的问题跟踪系统它能够呈现各种相关的信息不需要人去在两个系统间切换。如果git提交能够在本地存放索引程序员不需要打开浏览器就能找到相关信息。这样一来一个简单的任务虽然需要牵连多个环境内容也能够很快速的完成。
这只是一个简单的例子。更进一步分析。使用各种web服务来管理各种开发过程省去了公司维护自己的基础系统但是在使用过程中需要程序员在多个拥有不同界面的系统间来回跳跃。时间浪费在其中。这让程序员不高兴。
一方面改进桌面环境的可用性一方面优化程序员的工作流程避免他们在终端和浏览器间浪费精力用更多的时间来开发这样能很大程度的防止程序员从这个桌面环境中流失。这能够让Linux从其它操作系统中脱颖而出苹果和微软都在花大力气改进他们的程序员开发工具但这些工具只是针对他们的平台。能够更方便执行常见的开发工作这将会成为一个桌面系统的独特卖点。
我在这次峰会上跟很多人说了这个观点让人宽心的是有不少人也在思考这个问题希望能在这些事情上给予帮助。我在期待我也在期待有更多能够让程序员的开发更轻松的观点提出但同时也不能让其它用户的体验有损伤。看起来这是一个有趣的挑战。
本文属翻译作品英文原文标题是The desktop and the developer。若无特别说明英文原文及其衍生作品均使用知识共享署名-相同方式共享Creative Commons协议。您可以自由复制、散布、展示及演出本作品若您改变、转变或更改本作品仅在遵守与本作品相同的授权条款下您才能散布由本作品产生的派生作品。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927310.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!