机房360首页
当前位置:首页 » 绿色应用 » 程序员对于编写绿色代码并不热衷

程序员对于编写绿色代码并不热衷

来源:机房360 作者:Harris编译 更新时间:2016-5-26 6:35:06

摘要: 忏悔吗?很多程序员没有并不热衷编写绿色代码,意思是有些程序员写一些绿色代码可能只是巧合,但他们从来没有真正想过绿色代码、设计模式或算法对于能源消耗的要求和意义。可悲的是,这是真实的,即使那些实际从事硬件和底层软件的工作的人也没有意识到,例如,用普通的C语言嵌入式设备(一个Arduino电路板或其他微控制器平台)。更重要的是,有一些人并不认为在其大学计算机科学课程中,已经出现了绿色的代码思想。

     忏悔吗?很多程序员没有并不热衷编写绿色代码,意思是有些程序员写一些绿色代码可能只是巧合,但他们从来没有真正想过绿色代码、设计模式或算法对于能源消耗的要求和意义。可悲的是,这是真实的,即使那些实际从事硬件和底层软件的工作的人也没有意识到,例如,用普通的C语言嵌入式设备(一个Arduino电路板或其他微控制器平台)。更重要的是,有一些人并不认为在其大学计算机科学课程中,已经出现了绿色的代码思想。
  
  根据最近在软件工程第三十八届国际会议上提出的一篇论文,通过对464位一系列学科(其中包括移动设备,数据中心,嵌入式,以及传统软件开发)的软件工程师进行了采访和调查发现,对于绿色编码这个问题,他们表示在实际中这种做法是比较罕见的。
  
  “尽管绿色编码越来越受欢迎,并作为一个研究课题,但从业人员很少有绿色软件工程的观念。”调查报告指出。甚至基本的问题,如“采用什么类型的软件通常可以满足能源使用的要求?“与其他要求相比,如何提高能源消耗的重要性?”“开发人员如何找到正确的能源使用问题?”等等,这些没有明确的答案。
  
  发展绿色软件来自行业厂商的呼吁。用他们自己的话说,一个来自IBM、谷歌、微软,以及德拉瓦大学等企业和大学的研究团队,是专门研究有关的软件工程师在编码要求、设计、构建、测试以及维护他们的软件方面是否考虑电池寿命或电能的使用情况。
  
  研究人员推测,通过对不同的开发人员调查,那些编写移动设备,数据中心,以及嵌入式系统软件的开发人员最有可能使用绿色的做法。毕竟,在这些领域中,能源使用是最关键的。
  
  “根据我们的调查采访,我们初步推测,随着移动体验从业者(蓄电池的寿命是很重要的,尤其是在移动设备中),数据中心(可以节省的任何电能,或者可以将工作发送到另一台服务器瓦)和嵌入式(最大用电量进行了限制,因此不会对硬件和软件有很大的影响)通常有对能源的需求,以及比传统的从业者有着更高的能源使用目标(我们总能获得电源,因此电能并不是最高优先级)。”调查报告中指出。
  
  事实证明这是准确的,只有移动设备开发人员的绿色实践比任何其他开发人员要多,53%的移动设备开发人员表示,他们“几乎总是”或“经常”编写要求能源使用的应用程序。而75%的嵌入式和86%数据中心的开发人员表示,很少或从不根据能源使用需求进行编程。
  
  至于为什么是这样,研究人员能够从更多的定性访谈中得到一些启示。其给出的理由并不令人惊讶。用一个数据中心项目经理的话来说:我们主要关注的是市场份额,这意味着用户体验是当务之急。我们可以更有效地试图削减成本,但由于我们并不涉及设备节能,而这并不会让我们对用户更具吸引力。所以,我们往往把重点放在高性能或可靠性其他事情上。
  
  与此同时,嵌入式系统的开发人员提供了几个忽视能源使用的理由。其中之一是,虽然嵌入式系统通常涉及在硬件水平编程,其系统通常能够获得非电池电源。另一个理由是,开发人员往往依靠硬件和软件而不用提供能源效率。最后:“确保我们的嵌入式设备的稳定性,实时的行为比节能更重要。”
  
  该文件对于如何普遍改善绿色发展提出了几点建议。一个例子来自于软件测试和调试的子域,开发人员需要的工具,可以帮助检测能源问题,可以帮助检测能源问题,并可以确定能源消耗完成过程中,其所做工作是否合理。
  
  一般来说,接受采访的开发商至少对绿色工程有兴趣,他们表示,为了节能他们会使用任何方面(调试工具,例如代码,文档等)的帮助。
  
  编辑:Harris
  

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/2016526/n492382434.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片