• 我的订阅
  • 科技

Java之父偏爱函数式编程,称自己的代码风格被队友批评

类别:科技 发布时间:2023-01-17 03:00:00 来源:OSC开源社区

出品 | OSC开源社区(ID:oschina2013)

James Gosling,加拿大计算机科学家,完成了 Java 的原始设计,并实现了 Java 最初版本的编译器和虚拟机,也是公认的 “Java 之父”。

Gosling 现在是 AWS 的工程师,在 12 月初的 reClojure 2022 线上会议中发表了主题演讲。他分享了在技术行业工作数十年的经验,这些经验最终使他进入了云服务器领域,这次演讲内容涉及的主题也很广泛,涵盖了从编程语言如何演变到项目如何失败的方方面面。

Java之父偏爱函数式编程,称自己的代码风格被队友批评

Gosling 谈到了 Java 对于 AWS 的重要性。据他介绍,AWS 许多核心功能都采用 Java 实现,而且它拥有相当庞大的 Java 工程师团队 —— 一切都是为了性能,其中负责 优化 GC 性能的工程师组成了他们最大的团队。

Gosling 在欣赏 Clojure 对函数式编程的高度重视时,也分享了他自己的一个怪癖。Gosling 透露,他自己对函数式编程的偏爱导致一些人讨厌他的编码风格,比如他更喜欢使用递归而不是数组。他介绍道:“在我最近交付的项目中,当我完成自己负责的那部分工作后,队友直言我的编码风格简直像是疯子。”

在被问到 “为什么许多研究和实验并不总能转化为人们最终实际使用的东西时”,Gosling 指出最大的问题是工程师通常不知道如何解释他们在做什么。他回忆了 Java 的早期阶段,当时 Gosling 妻子督促他和经营企业的负责人联系,并向他们解释 Java 如何让他们的生活更美好。因此,Gosling 写了十几个不同类型公司的场景,他们可能会尝试做什么,以及为什么 Java 会让事情变得更好。Gosling 表示,这个举动帮了很大的忙。

Gosling 还分享了对 Java 现状的一些看法:“Brian Getz 和 Oracle 公司,他们正在从事 Java 的推进工作并处于其中的核心地位。总的来说,我对他们所做的事情感到非常满意。”

相关链接:https://www.youtube.com/watch?v=Ynu9QEJSGX8

11款好用又开源的视频剪辑处理工具 Unity 7.7桌面环境将推出支持Wayland的UnityX风味版本

Google宣布支持使用Rust开发Chromium

这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~返回搜狐,查看更多

责任编辑:

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-01-17 11:45:17

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

codeartssnap智能编程插件已上线
...IDE,支持Python和Java两种语言的多场景代码智能生成。 ▲函数级代码自动生成▲行级代码自动生成 ▲光标处代码生成推荐▲快速翻阅比对候选代码生成结果▲同时查看
2023-12-28 21:47:00
谷歌为chromium引入rust代码
...译型编程语言。设计准则为“安全、并发、实用”,支持函数式、并发式、过程式以及面向对象的编程风格。Rust语言原本是Mozilla员工GraydonHoare的私人计划
2023-01-13 23:12:00
阿里云推出“通义灵码”AI编程工具,支持VSCode、JetBrains等主流IDE
...la 等主流编程语言。在功能方面,“通义灵码”支持行 / 函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释等功能。行 / 函数级实时续写:在编码的过程中
2023-11-01 23:02:00
开源编程语言r存在恶意代码漏洞
...DS格式包括.rdb文件和.rdx文件。R程序运行过程中使用readRDS函数从软件包库中读取这两种文件,然后使用eva1函数判断文件中表达式(expression)的值
2024-05-04 20:37:00
字节跳动发布“豆包 MarsCode”AI 代码工具:国内开发者免费
...Code 与 JetBrains),能够在开发过程中对单行代码乃至整个函数提供编写提议。IT之家附官方网站:https://www
2024-06-27 09:42:00
Github Copilot 初体验
...能来提升效率,比如:自动补全变量,提示可能会用到的函数列表,语法高亮,显示语法错误等等。IDE 本身也在不断进化。我的第一门编程语言是 Java,使用的是 Eclipse,当
2023-01-24 09:00:00
代码模型自我进化超越GPT-4o蒸馏!UIUC伯克利等提出自对齐方法 | NIPS 2024
...,研究人员从The Stack V1中提取所有带有文档字符串的Python函数,然后应用一系列过滤规则来确保种子片段的质量
2024-11-29 09:26:00
WebAssembly 正在吞噬数据库!
...编 | 郑丽媛出品 | CSDN(ID:CSDNnews)长期以来,用户定义函数(User Defined Function
2023-05-29 16:00:00
吴恩达亲自授课,LLM当助教,适合初学者的Python编程课程上线
...先级排序。使用 Python 处理数据和文档:学习编写自定义函数来执行特定任务,使用 Python 读取文档内的数据并将其存储为字符串或数字
2024-08-09 09:31:00
更多关于科技的资讯:
主人尚未开口,家已知道他要归来?这不是魔法,是海尔在AWE 2026呈现的“空间智能”。从离家一键备车到归途远程控家,从孩子社区动态到漏水自动报警
2026-03-15 23:14:00
市场监管总局:去年消费者投诉举报呈现十大特点
中国网3月16日讯 据市说新语微信公众号消息,2025年,全国市场监管部门通过全国12315平台、电话等渠道共受理消费者投诉
2026-03-16 00:59:00
为期三天的“浙里买全球·消费启杭”活动汇聚了来自全球各地的特色商品,活动会为消费者带来怎样的全新体验?走进展区,仿佛开启了一场环球之旅
2026-03-15 20:52:00
全国两会结束后的第一个周末,金华迎来了一群特殊的客人。据《金华日报》报道,3月14日,商务部党组书记、部长王文涛率队来我市调研对外贸易
2026-03-15 20:52:00
中新经纬3月15日电 “中国互联网金融协会”公众号15日发布关于OpenClaw在互联网金融行业应用安全的风险提示。近期
2026-03-15 21:30:00
在AWE2026海尔展区,五大套系呈现了智能家电的不同探索路径:Seeker套系以L4级AI智能体实现主动感知,小红花套系面向年轻群体聚焦极简交互
2026-03-15 18:40:00
3月9日至10日,滦州农商银行举办业务拓展与营销技能提升专题培训。本次培训采取“理论授课+实战走访”模式,机关部室负责人
2026-03-15 18:45:00
今年以来,肥乡联社将线上贷款营销作为零售贷款增户扩面、信贷结构调整优化的切入点,强化督导考核,加强营销培训,丰富信贷产品
2026-03-15 18:54:00
小叶医探 | 手术机器人“学院派”来了!安医大医用机器人产业学院正式启航
大皖新闻讯 3月15日,一所由政府、高校、行业、企业四方协同共建的创新型学院——医用机器人产业学院,在安徽医科大学正式揭牌启航
2026-03-15 19:18:00
“沧州造”高性能膜开年斩获千万元海外订单
2026-03-15 18:47:00
长白时评评论员 刘颂寒又是一年春草绿,又是一年“3·15”时。每年的 ‌“3·15晚会”‌,必然是不少商家坐立难安的时刻
2026-03-15 08:16:00
近日,从山西转型综改示范区传来好消息,山西中电科电子装备有限公司市场开拓捷报频传,碳化硅涂层设备、纯化设备、铜铸锭炉等订单接连落地
2026-03-15 07:11:00
14日,“金华·金漪湖”2026人工智能产业融合发展大会在金义新区举行。今年全国两会上,政府工作报告提出“打造智能经济新形态”
2026-03-15 07:41:00
杭州创新力量表现抢眼杭州日报讯 3月12日,国家服务贸易创新发展引导基金二期的首场项目路演会在杭州举行。22个来自数字贸易
2026-03-15 07:42:00