0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Erlang之父Joe Armstrong于4月20日去世,享年68岁

5RJg_mcuworld 来源:lp 2019-04-23 14:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

北京时间 4月20日,据Erlang Solutions、Erlang Factories的创始人Francesco Cesarini的推特称,Erlang之父Joe Armstrong于4月20日去世,享年68岁。

Francesco怀念道:“尽管他不在了,但他的工作已经打下的基础,将对未来几代人都有用的。”

Joe Armstrong 是谁?

1950年12月27日,Joe Armstrong出生于英国伯恩茅斯。

虽然Joe Armstrong 17岁时开始接触到Fortran编程,但他从本科直到博士念的是物理学,后来因为积蓄用完无法完成学业,而转向计算机科学。

后来为了谋生,他成为Donald Michie(英国人工智能领域奠基人之一)的研究员。在此期间,他撰写了一些有关机器人视觉的论文。

后来政府削减了对人工智能的研究经费,Armstrong又回到了物理学领域,从事5年多与物理学编程相关的工作。开始时他在欧洲非相干散射科学协会(EISCAT)工作,后来又到了瑞典空间研究中心工作,协助开发应用程序系统。最后Armstrong加入爱立信计算机科学实验室,在那发明Erlang,成为容错系统开发领域的世界级专家。

并在2003 年,Armstrong获得瑞典皇家工学院(KTH)的计算机科学博士学位,发表的博士论文《Making reliable distributed systems in the presence of software errors》对研究并发有不菲的参考价值。

在念本科时,Armstrong有件趣事:他那时已特别喜欢编程和善于调试程序。如果别人程序出了问题,他就会以一杯、两杯、三杯啤酒的“收费”去帮助同学调试程序。

为什么他的贡献如此重要?

Armstrong发明的Erlang在全球范围内是个小众语言,根据TIOBE发布的最新语言排行榜,Erlang排名第47位,市场份额占有仅为0.177%。它不是像JavaC++是面向对象语言的,它是函数编程语言。

早在1986年,Armstrong开始编写Erlang,当时Erlang设计初衷针对的软件是类似于电话交换机那样的高可用性、高可靠性系统。并在1998年,Erlang作为开源项目发布。

程序员们开始努力应对多核系统未来的发展趋势时,并发性引起了他们的注意。而Erlang正是拥有强大的并行处理能力和容错机制,并成就了可靠性达到99.9999999%的目前世界上最复杂的 ATM 交换机。

对于编程语言,Armstrong认为编程语言必须简单好用,才能便于开发者去学。

老码农的两条忠告

Armstrong在SDCC 2016中国软件开发者大会

Armstrong曾在CSDN主办的“SDCC 2016中国软件开发者大会”上,幽默地分享了他编程20年来对软件开发的一些思考,他说:“人们总认为产品开发流程是这样:Specify→Build→Test→Sell→$$$,然而实际上却是这样的:Start→??????????→Product”。

为什么他会这么说呢?

Armstrong曾在《编程人生》中分享过他在编程习惯上有了两个改变,值得我们开发者借鉴。

第一:先思考再编程。

他在编程的20年都犯着一个错:在年轻的时候,会不停地写程序,直到完成。

等写完后他会突然发现:“啊!搞错了!”等到重新编写程序,会再次发现:“噢,程序是错的。”于是又重新编写。

他于是开始思考改变:“先不要动手写代码,把这些东西都想好,这样做不是很好吗?”

第二:不要在疲惫时写代码。

在年轻的时候,他会通宵地写程序,例如一个小时接着一个小时不休息,不停地编写代码,一口气写到凌晨4点钟。即使身体状况不好他也坚持不懈,因为他要让代码能够跑起来。

后来他发现程序员在疲惫的时候编写的程序都是垃圾,第二天就要把它们废弃掉。他认为真正好的代码是程序员完全进入状态的时候编写,人甚至没有在考虑程序,只是很放松地坐在那里,输入代码,这样的代码会很不错。

他建议如果程序员觉得自己状态不对,“不能再写了。”停下来,干点别的。

在开发者大会上,Armstrong预言在未来二十年,所有与关键性能相关的软件将与硬件相融合。

可惜Armstrong无法亲自参与这当中来,我们仅在此感谢如此热爱编程的Joe Armstrong,一生为编程所作出的贡献。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38922
  • 人工智能
    +关注

    关注

    1813

    文章

    49746

    浏览量

    261603
  • erlang
    +关注

    关注

    0

    文章

    16

    浏览量

    5843

原文标题:Erlang之父去世,留给程序员两点忠告!

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    上海医博会将于2026年624-26举办

    2026上海国际医疗器械展览会 网站:www.zhanyamedical.com 创新科技 智造健康 展会日期:2026年624-26 展会地点:上海世博展览馆(浦东新区国展路1099号
    发表于 11-17 13:55

    上海 1019-20《高级PCB-EMC设计》公开课报名中!

    课程名称:《高级PCB-EMC设计》讲师:郑老师时间地点:上海1019-20主办单位:赛盛技术课程背景随着电子信息的快速发展,产品EMC要求越来越高。经市场调研,70%的企业并没有专职的EMC
    的头像 发表于 10-09 18:02 207次阅读
    上海 10<b class='flag-5'>月</b>19-<b class='flag-5'>20</b><b class='flag-5'>日</b>《高级PCB-EMC设计》公开课报名中!

    北京 89-10 成都 919-20《产品EMC正向设计与检视》公开课火热报名中!

    课程名称:《产品EMC正向设计与检视》讲师:吴老师时间地点:北京89-10&成都919-20主办单位:赛盛技术课程背景在产品系统设计
    的头像 发表于 07-11 10:24 312次阅读
    北京 8<b class='flag-5'>月</b>9-10<b class='flag-5'>日</b> 成都 9<b class='flag-5'>月</b>19-<b class='flag-5'>20</b><b class='flag-5'>日</b>《产品EMC正向设计与检视》公开课火热报名中!

    上海 620-21《信号完整性--系统设计及案例分析》公开课,即将开课!

    课程名称:《信号完整性--系统化设计方法及案例分析》讲师:老师时间地点:上海620-21主办单位:赛盛技术课程特色信号完整性是内嵌P
    的头像 发表于 05-15 15:38 421次阅读
    上海 6<b class='flag-5'>月</b><b class='flag-5'>20</b>-21<b class='flag-5'>日</b>《信号完整性--系统设计及案例分析》公开课,即将开课!

    上海 620-21《产品EMC正向设计与检视》公开课火热报名中!

    课程名称:《产品EMC正向设计与检视》讲师:吴老师时间地点:上海620-21主办单位:赛盛技术课程背景在产品系统设计阶段,如何在结构方面考虑电磁兼容设计?在产品PCB设计阶段,哪些地方要进行
    的头像 发表于 05-15 15:38 356次阅读
    上海 6<b class='flag-5'>月</b><b class='flag-5'>20</b><b class='flag-5'>日</b>-21<b class='flag-5'>日</b>《产品EMC正向设计与检视》公开课火热报名中!

    理想汽车公布2025年4交付数据

    近日,理想汽车公布2025年4交付数据。2025年4,理想汽车交付新车33,939辆,同比增长31.6%。截至2025年4
    的头像 发表于 05-08 10:42 1046次阅读

    428-29|长沙】中星联华邀您参加第六届复杂电磁环境技术及应用学术会议

    会议介绍第六届复杂电磁环境技术及应用学术会议定于2025年427(报到)—429在湖南长
    的头像 发表于 04-17 06:34 599次阅读
    【<b class='flag-5'>4</b><b class='flag-5'>月</b>28<b class='flag-5'>日</b>-29<b class='flag-5'>日</b>|长沙】中星联华邀您参加第六届复杂电磁环境技术及应用学术会议

    一加 13T 将于 4 24 正式发布,开启小屏体验新时代

    415,一加正式宣布品牌首款性能小屏一加13T将于424正式发布。一加13T此次采用全新
    的头像 发表于 04-15 12:06 1456次阅读
    一加 13T 将于 <b class='flag-5'>4</b> <b class='flag-5'>月</b> 24 <b class='flag-5'>日</b>正式发布,开启小屏体验新时代

    331-42,海凌科诚邀您参加深圳国际传感器与应用技术展览会

    第三深圳国际传感器与应用技术展览会SensorShenzhen,将于2025年331-42在深圳会展中心举办。本次展会上,海凌科除了
    的头像 发表于 03-24 12:01 521次阅读
    3<b class='flag-5'>月</b>31<b class='flag-5'>日</b>-<b class='flag-5'>4</b><b class='flag-5'>月</b>2<b class='flag-5'>日</b>,海凌科诚邀您参加深圳国际传感器与应用技术展览会

    2025长沙智博会|410台湾高技与您再聚长沙

    2025年410-12,第 26 届长沙智能制造装备博览会(简称:长沙智博会)将在长沙国际会展中心盛大开展,台湾高技再次受邀参展长沙智博会。
    的头像 发表于 03-14 18:00 1249次阅读
    2025长沙智博会|<b class='flag-5'>4</b><b class='flag-5'>月</b>10<b class='flag-5'>日</b>台湾高技与您再聚长沙

    【社区活动】电子发烧友三份活动汇总

    320-2025年420 开发板价值:¥68
    发表于 03-14 15:36

    41起涨价超10%,闪迪预计存储供不应求

    电子发烧友网综合报道 ,日前,Sandisk(闪迪)发布涨价通知函显示,Sandisk计划从41起对所有面向渠道和消费者客户的产品涨价,涨幅将超过10%。   Sandisk在通知函中表
    发表于 03-10 09:10 779次阅读
    <b class='flag-5'>4</b><b class='flag-5'>月</b>1<b class='flag-5'>日</b>起涨价超10%,闪迪预计存储供不应求

    MC68HC908QT4输入捕获问题

    使用MC68HC908QT4去控制TCS3200感光传感器,在输入捕获中卡住了,不知道为什么一直处于捕获中,不能执行主程序内容,代码如下 望大佬们指教
    发表于 03-05 15:51

    76解开电磁学哥德巴赫猜想——“中国微波之父”林为干

    林为干(1919年1020—2015年123),广东省台山县人。我国著名微波理论学家。1939年毕业
    的头像 发表于 01-22 17:33 1451次阅读
    76<b class='flag-5'>岁</b>解开电磁学哥德巴赫猜想——“中国微波<b class='flag-5'>之父</b>”林为干

    荷兰41起扩大半导体设备出口管制,新增特定测量设备等多项技术

    来源:集成电路材料研究 荷兰41起扩大半导体设备出口管制,新增特定测量设备等多项技术 据荷兰政府官网消息,外贸和发展部长Reinette Klever1
    的头像 发表于 01-20 11:39 761次阅读