深入探索企业技术与卓越工程管理
及时了解数字领导者的最新业务和行业见解
分享职业发展心得,以及我们对社会公正和包容性的见解
针对当今科技领域发展的前沿指南
服务数字读者的出版物
可以将应对不确定性所需的数字能力进行优先级划分的模型
业务主管的A-Z技术指南
聚焦技术引领的商业变革
助力商业的专业洞见
关于战略、设计、工程、技术生涯等方面的专家建议
浏览更多我们的书籍
分析商业和技术最新趋势的精彩对话
探索最新科技热点,深度分析技术与商业
面试准备
了解作为一名Thoughtworker是怎样的体验
正确开启技术生涯
在您所在的区域寻找正在招聘的岗位
订阅我们的月度新闻简报
了解更多我们如何支持员工的职业发展
近日,Thoughtworks的程序员郑晔因为其开发的Moco框架荣获“2013年中国Duke选择奖”,该奖项旨在表彰Java技术方面极致创新的个人和项目。
Moco主要用于集成和测试,通过简化测试服务器的搭建,它成功地解决了集成,这一困扰Java企业级开发已久的问题。Moco有多种使用方式,用户遍布世界各地。
最近,我与郑晔讨论了关于Moco、Thoughtworks内部的技术创新文化,以及他的未来计划等话题。摘录如下:
问:Thoughtworks内部的创新文化对你开发Moco有怎样的帮助?
答: 一直以来,Thoughtworks都鼓励我们找出并解决日常工作中低效的地方,Moco也因此而生。集成困扰了我相当长一段时间,终于,我找到了一个合理的方式解决这个问题。
问:赢得Duke奖之后,Moco发生了怎样的变化呢?
答:自从赢得Duke奖,Moco已经受到越来越多的关注。当然,我也收到了各种反馈和功能需求。我一直在做这些新功能,最近刚刚在2013年11月1日发布了最新的版本。
这个版本里包含的新功能有:
1、验证功能,让我们可以验证服务器收到了哪些请求。
2、在Moco里添加了事件,这样,我们可以在处理请求之后做一些事情,比如,我们可以利用它实现OAuth的回调功能。
3、如果没有提供端口的话,Moco可以自己选择一个可用的端口,这样的话,我们就可以使用不同的端口,并行地运行测试。
毫无疑问,Moco已经改变了很多,而且变得更加强大。然而,我的ToDo列表上还是有很多新功能要做的,比如,工具集成。
问:除了Moco,你还在做些什么?
答:我正在酝酿一本书,标题是《你应该更新的Java知识》,我想探讨一下,如何将“新”的思想应用到“老”的Java世界中。
在我的日常工作中,无论是在交付项目或咨询项目上,遇到了很多Java方面的新想法,比如,函数式编程、微服务架构等待。然而,大多数Java开发人员依然在使用我十年前的工作方式在开发。所以,我认为,有必要把这些新想法收集起来。我已经就这个主题写了一些blog,在办公室内部也做了一些分享。
当然,Moco也从我收集的这些想法中获益良多。比如,Moco使用的是函数组合,而不是传统的Java API风格。
关于Moco或Java还有问题?请给郑晔发邮件了解更多信息或者访问他的博客。
免责声明:本文内容仅表明作者本人观点,并不代表Thoughtworks的立场