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,一生为编程所作出的贡献。

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

    关注

    9

    文章

    1878

    浏览量

    33073
  • 人工智能
    +关注

    关注

    1776

    文章

    43844

    浏览量

    230590
  • erlang
    +关注

    关注

    0

    文章

    16

    浏览量

    5714

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

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

收藏 人收藏

    评论

    相关推荐

    “日本半导体教父”坂本幸雄逝世,享年77岁

    2024年2月14日,人工智能芯片领域的奠基人之一、被誉为“日本半导体教父”的坂本幸雄因身体不适辞世,享年77岁。这一消息传来,令整个科技产业感到沉痛,他成功重建了半导体行业多家陷入财务困境的公司
    的头像 发表于 02-23 18:13 1221次阅读

    为什么嵌入式没有35危机?

    为什么嵌入式没有35危机? 在当今数字化时代,IT行业变化迅速,技术的更新迭代速度惊人。然而,有一个技术领域却能够在这个竞争激烈的行业中稳步前行,而且不受35危机所困扰,那就是嵌入式技术
    发表于 11-17 10:33

    【今日北斗早报】 2023年1016 星期一

    【今日北斗早报】 2023年1016 星期一 ——————————— 1.三名工作人员进行地质勘探工作时被困昆仑山脉无人区,使用智能手机的北斗卫星功能发送求救信息,最终获救 2.内蒙古
    发表于 10-16 11:18

    2023 KiCon Asia 1112 深圳与你相约

    与大咖学习、交流之外,您还会获得一些神秘的小礼物,并现场参与设计、组装活动,同时体验设计工具与生产制造协同的乐趣。 会议概览 时间:2023年1112(星期日) 地点:深圳福田区新一代产业园 4
    发表于 10-13 10:57

    2023 KiCon Asia 1112 深圳见!

    在西班牙拉科鲁尼亚第二届KiCon用户大会的成功基础上,非常高兴首届亚洲 KiCad 大会,“2023 KiCad Aisa”将在全球电子中心中国深圳举办,请在 2023 年 11 12 星期日
    发表于 10-09 15:31

    2023 KiCad Asia 11 深圳见

    现场参与设计、组装活动,同时体验设计工具与生产制造协同的乐趣。 会议概览 时间:2023年1112(星期日) 地点:深圳福田区新一代产业园 4 栋 17 楼,阿里云创新中心 官网:https
    发表于 09-28 18:18

    笙泉科技全新系列将群芯闪耀”8深圳电子展”中

    笙泉科技全新系列将群芯闪耀”8深圳电子展”中 展会\"倒数计时6天\"823-25,「深圳国际电子展(ELEXCON 2023)」将在深圳会展中心(福田)举办,深耕
    发表于 08-21 18:53

    飞腾派将于824正式发布啦!!!围观围观!

    本帖最后由 kevin2011 2023-8-21 14:01 编辑 飞腾派将于824正式发布啦!!!围观围观! 飞腾派将于824
    发表于 08-20 17:32

    Vim之父去世后,Vim项目谁来接管?

    一直以来,Bram Moolenaar 被称为 Vim 项目的 BDFL(Benevolent Dictator For Life,终身仁慈独裁者),管理着 Vim 项目的各个方面,他的去世让无数使用过 Vim 的用户感到痛心,这也是整个 Vim 开发社区一个沉重的损失。
    的头像 发表于 08-15 15:07 430次阅读
    Vim<b class='flag-5'>之父</b><b class='flag-5'>去世</b>后,Vim项目谁来接管?

    人工智能之父是谁

    人工智能之父是谁 人工智能(AI)一词最早出现在1956年的一个会议上,但是人工智能的发展历史可以追溯到更早的时期。人工智能的发展离不开许多杰出的科学家和工程师的贡献,他们为AI技术的发展和普及做出
    的头像 发表于 08-12 16:58 5617次阅读

    OpenHarmony社区运营报告(2023年7

    职学校信息技术教师能力培训会、2023年南京市高技能人才研修班、第二届港澳海洋论坛、深信息OpenHarmony师资培训活动中,4家单位共举办/参与7场活动。 3、外联活动 2023年711
    发表于 08-11 16:30

    “锂电池之父去世 54转行研究锂电 97获得诺奖

    行业芯事时事热点行业资讯
    电子发烧友网官方
    发布于 :2023年06月27日 11:17:53

    OpenHarmony社区运营报告(2023年4

    截至2023年426,OpenHarmony社群累计开展直播88场,累计观看量41,819,观看人数22,156;其中68场联合各家合作社区直播,累计223场次,观看次数1,15
    发表于 05-22 10:30

    为什么选择LLCC68 LoRa模块CC68-C1,它有哪些优势?

    CC68-C1是我司新推出的FCC & CE-RED认证的LLCC68 LoRa模块。
    的头像 发表于 05-10 17:43 1041次阅读
    为什么选择LLCC<b class='flag-5'>68</b> LoRa模块CC<b class='flag-5'>68</b>-C1,它有哪些优势?

    MC68SEC000AA20B1和MC68SEC000AA20之间的区别是什么?

    我想知道 MC68SEC000AA20B1 和 MC68SEC000AA20 之间的区别。 当我查看规格时,没有差异,但零件号不同。 我只是想知道我是否使用了错误的 prt,系统将无法运行。 所以选择产品,我想知道差异。
    发表于 05-06 07:03