javaone_JavaOne 2012:101种改进Java的方法-开发人员参与为何如此重要

javaone

Bruno Souza , Martijn Verburg和Heather Vancura在希尔顿酒店的美国大陆宴会厅4中展示了“ 101种改善Java的方法:开发人员为何如此重要”。 他们将其分为自己最熟悉的领域。 SouJava的创始人兼协调员 Souza谈到了通过用户组的更大参与。 Verberg也在伦敦Java社区中大量参与用户组,最近又在Adopt-A-JSR计划中投入了大量精力,他谈到了Java规范请求(JSR)并采用了JSR。 Vancura [JCP程序管理办公室(PMO)]讨论了更大的Java社区流程(JCP)并为此做出了贡献。

开发人员可以参与的101种改进Java的方式分为几类,例如“改进Java用户组(JUG)的方式”,“教法”,“帮助Java开源项目的方式”,“ 采用 Java方式”。 JSR ”和“参加JCP的方式”。

Java开发人员可以为Java改进做出贡献的方法的想法从非常简单到涉及更多。 但是,大多数开发人员对于典型的开发人员而言都非常容易接近。 不断改进的JUG类别中的一个例子是当演讲者或在同事中提供演讲。 这里的想法是,即使一个人不想讲话,他或她也可能会推荐一位出色的演讲者。 另一个简单的想法是通过Twitter,Facebook或其他方式提升Java用户组。

提出的一些想法跨类别。 例如,撰写博客文章可能是进一步发展Java User Group,帮助开源项目,帮助采用JSR等的想法。我在博客中写道博客如何帮助其他开发人员 。

不同类别的想法重叠的另一个例子是,帮助开源项目也帮助JSR的任何情况,因为该开源项目是JSR的参考实现。 例如,以前有关Tomcat,GlassFish或EclipseLink的工作是帮助那些项目作为参考实现的相应JSR。 下载OpenJDK 8发行版并使用它们,编写有关它们的错误报告以及编写有关它们的信息,这些都是特别有助于OpenJDK项目并总体上有助于JDK 8开发的方法。

有些想法几乎像落空日志一样简单。 例如,可以下载JAR的参考实现(RI)并进行试用。 讲述自己喜欢的JavaOne经验或教训是另一回事。 其他简单的想法包括简单地为即将到来的JSR请求新功能,为喜欢的或新近学习的API或开源项目编写FAQ,甚至简单地创建一个简单的网页,列出可用资源以获取有关特定主题的更多信息。

在本次会议上的三位发言者重申,有改进Java的自私动机。 他们能够将更好的Java用户组,更好的Java采用率等联系起来,为我们所有人带来好处。 他们指出,例如,如果典型的开发人员可以帮助完成更多平凡的任务,例如开源项目文档和回答论坛中的问题,则其他开发人员可以集中精力开发新的库和语言功能。 Verburg提到过几次,我们可能希望Brian Goetz专注于改进JDK 8中的lambda表达式实现,并且我们可以通过围绕该环境的平凡工作来提供帮助,以便他可以专注于实现本身。 对开源项目的贡献使我们可以享受更好的工具和框架,以及更多的工具和框架选择。

演示幻灯片仅由类别组成,Java开发人员可以通过列出各个类别的各种构想的项目符号列表来帮助改进事情。 这些想法列表显然构成了演示文稿中最重要的部分之一,希望带有这些列表的演示文稿可以很快在网上获得。 我没有在这里重新定义该清单,而是重点介绍了扬声器为幻灯片和想法清单提供的语音轨道的高级描述。 更新– Vancura在JCP计划办公室博客上提供了所有101个想法的列表。

JavaOne 2012上经常遇到的早期主题之一是Java开发人员需要为社区以及Java和Java生态系统的成功做出贡献。 战略主题演讲和技术主题演讲的演讲者一再要求社区提供帮助和反馈,我已经在JavaOne的其他会议上看到了这一主题。

参考: JavaOne 2012:101种改进Java的方法-为什么开发人员参与很重要 ,我们的JCG合作伙伴 Dustin Marx在Inspired by Actual Events博客上发表了文章。


翻译自: https://www.javacodegeeks.com/2012/10/javaone-2012-101-ways-to-improve-java.html

javaone

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谷歌浏览器flash_谷歌浏览器不支持Flash Player的问题

更新2020.6.10,这个答案更新过方式1:老版谷歌chrome浏览器里输入:chrome://flags/#run-all-flash-in-allow-mode进行设定。方式2:新版谷歌68,69以上版本,chrome浏览器操作方式:新版不再允许保存…

深入理解python之self

首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。 self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以…

Oracle12c异常关闭后启动PDBORCL(ORA-01033)

这个问题已经困扰了我好几天找解决方案,终于找到: 由于Oracle12c的特殊性,但许多用户并不想在创建用户时前面要加"C##" 那么就要创建PDBORCL数据库,来与Oracle以前的版本保持一致(如Oracle 11g) 可能由于断电或者异常关…

带有Spring Cloud Microservices的JSON Web令牌

在Keyhole,我们已经发布了几个有关微服务的博客 。 我们已经讨论了微服务环境中使用的架构模式,例如服务发现和断路器 。 我们甚至在平台和工具上发布了博客,例如最近关于Service Fabric的博客 。 我们已经介绍过的架构的重要组成部分是围绕…

STC用PCA测量脉宽_教你测量玉手镯圈号及如何轻松快速摘戴玉手镯?

一、如何测量玉手镯的圈号?测量和田玉手镯的圈号并不复杂,自己在家就能轻松搞定哦!共有两种方法可选。方法一:游标卡尺法所需工具:游标卡尺具体方法:如照片所示,使用游标卡尺测量手掌最宽处(大拇…

Python中的函数(一)

接触过C语言的朋友对函数这个词肯定非常熟悉,无论在哪门编程语言当中,函数(当然在某些语言里称作方法,意义是相同的)都扮演着至关重要的角色。今天就来了解一下Python中的函数用法。 一.函数的定义 在某些编程语言当中…

Shell基础命令

它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循…

电脑报警5声_电脑故障怎么判断 常见电脑故障诊断方法介绍【详解】

在电脑使用的过程,出现一些电脑故障是在所难免的,很多小伙伴对一些常见电脑故障诊断的方法不是很了解,不知道自己电脑出现的这些故障 究竟是什么原因造成的 。关于软件故障有很多种可能性,一般都是比较容易解决的,今天…

洛谷P3857 [TJOI2008]彩灯(线性基)

传送门 线性基裸题 直接把所有的状态都带进去建一个线性基 然后答案就是$2^{cnt}$&#xff08;$cnt$代表线性基里数的个数&#xff09; 1 //minamoto2 #include<cstdio>3 #include<cstring>4 #define ll long long5 const int N55;6 ll b[N],a[N];int n,m,cnt;char…

sort函数

sort函数:#include <algorithm>,默认从小到大&#xff0c;如果降序可写第三方函数进行排序&#xff0c;EXP:sort(array,arrayn,cmp) 1.普通排序,升序 01#include <iostream> 02#include <algorithm> 03using namespace std; 04int main() 05{ 06 int a[10]{…

javaone_JavaOne 2012:非阻塞数据结构如何工作?

javaone当我查看今天的日程安排时&#xff0c;我感到有些惊讶&#xff0c;并指出我目前计划今天参加的所有会议都在希尔顿举行。 当我意识到JavaOne演示文稿中大约有一半是在希尔顿酒店中并且似乎按路线大致定位时&#xff0c;这变得有些不足为奇了。 Tobias Lindaaker &#x…

台式电脑键盘字母乱了_电脑键盘上的一个不起眼的按键,特别实用却被粗心的人忽略...

笔记本电脑与台式电脑的键盘有一个小小的区别。笔记本电脑没有输入数字的小键盘&#xff0c;而台式电脑键盘有&#xff1b;笔记本电脑键盘有一个Fn键&#xff0c;而台式电脑键盘没有。正是笔记本电脑键盘有了这个Fn键&#xff0c;为我们使用者提供了许多特别实用的功能&#xf…

ubuntu下crontab启动,重启,关闭命令

启动&#xff1a;/etc/init.d/cron start ( service cron start )重启&#xff1a;/etc/init.d/cron restart ( service cron restart )关闭&#xff1a;/etc/init.d/cron stop ( service cron stop )转载于:https://www.cnblogs.com/yu-yuan/p/9722202.html

NET Framework 4.0 安装失败:安装时发生严重错误

NET Framework 4.0 安装失败&#xff1a;安装时发生严重错误 看日志&#xff0c;好像是缺少系统组件。不知道你的系统是怎么装的&#xff0c;有耐心的话&#xff0c;请用系统盘执行Windows的默认方式安装。即常说的硬装&#xff0c;不要用网上常用的ghost方式安装。执行完硬装后…

C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)

1.建文件夹 int _mkdir(const char *path,mode_t mode); 函数名: _mkdir    功 能: 建立一个目录    用 法: int _mkdir( const char *dirname );    头文件库&#xff1a;direct.h    返回值&#xff1a;创建一个目录&#xff0c;若成功则返回0&#xff0c;否则返回-1…

差分进化算法_OPTIMUS软件功能特性介绍【全局优化算法模块】

导读&#xff1a;面向应用工程师的商业软件咨询、自研软件定制开发服务的仿真公众号&#xff0c;点击关注进入菜单&#xff0c;查看更多精彩内容。OPTIMUS提供自适应进化算法(Self-adaptive Evolution)&#xff0c;从用户给定的起始解或者算法随机产生的起始种群开始&#xff0…

Java生产力提示:社区的热门选择

社区已经发言。 我们已将您最好和最出色的生产力技巧汇总到一篇文章中。 我们都有自己的小技巧&#xff0c;可以帮助我们提高工作效率&#xff0c;并提高生产率。 我们使用工具来避免繁琐的日常任务&#xff0c;并运行脚本来自动化流程。 我们所做的一切只是为了确保一切就绪&…

JAVA获取Classpath根路径的方法

方法一&#xff1a; String path Test.class.getResource("/").toString(); System.out.println("path " path); 此方法在tomcat下面没有问题&#xff0c;可以取到WEB-INF/classes path file:/home/ngidm_db2/AS_Tomcat7_0_29/webapps/NGIDM/WEB-INF/c…

Navicat 9.1、10.0 简体中文最新版,注册码(For Mysql)

Navicat 9.1、10.0 简体中文最新版&#xff0c;注册码(For Mysql) by 尘缘 on 七月 17th, 2011 // Filed Under → MySQL Navicat属于偶的必备开发工具&#xff0c;最新版的自动提示&#xff0c;SQL格式化比较好用。 今天测试过Navicat 9.1.11&#xff0c;注册码可以使用。 下…

win10休眠设置_电脑总是“打瞌睡”?教你如何简单关闭自动休眠

电脑休眠指的是将当前处于运行状态的数据保存在硬盘中&#xff0c;整机完全停止供电。通常电脑的自动休眠是有一个电源计划的&#xff0c;电脑如果在设定的时间内没有使用&#xff0c;那么就会进入自动休眠状态。然而许多人长时间不操作电脑&#xff0c;只是想让电脑继续执行一…