rust

漫画:为什么C语言永不过时?

只谈情不闲聊 提交于 2020-10-13 06:37:42
更多精彩技术漫画,尽在 码农翻身 后记:这篇漫画主要是科普一下编程语言的发展历史和适用范围。C语言/C++一直是系统级编程的不二之选,在操作系统,编译器,网络,数据库,高性能服务器端软件等领域无人可以争锋,也许在将来,Rust能对他们产生威胁吧。在Web编程领域则是百花齐放,PHP, Python, Ruby各自争鸣,Java在企业应用开发方面表现抢眼,以Spring为首的生态吸引了无数程序员。由于网络编程的瓶颈不再是CPU,而是I/O,所以Java也在一些服务器端的软件上突破了C/C++的重围。在大数据领域,Java一马当先,完成了数据的收集,存储,计算,Python等语言在此基础上发挥了自己擅长的本事:数据分析。Go语言则令人吃惊地渗入到了云计算和后端编程领域,前途不可限量。 总的来说,我觉得有这两个需要注意的点:1. 每门语言都有自己的特点和适用的范围,并没有什么高下之分。2. 应用层编程变化剧烈(JS尤其为甚),底层编程变化比较小。 来源: oschina 链接: https://my.oschina.net/u/4383081/blog/4669108

“三清”博士与支付宝机密计算背后的故事

倖福魔咒の 提交于 2020-10-12 20:01:17
在坊间,对于本科、硕士、博士都出自清华的人有一个称呼,叫“三清团”,他们是招聘市场上炙手可热的天团。在支付宝的机密计算团队,也有这样一位同学,他就是田洪亮。今天,我们就来聊聊他的故事。 多重身份,是顶尖Coder也是Rust布道师 2019年10月24日,支付宝大楼的一个会场里,十名选手面对电脑,或运指如飞,或苦苦思索,空气里弥漫着紧张的气氛。 原来,这是支付宝“超级MA力大赛”的决赛现场。 每年的10月24日是支付宝的“代码节”, “You are your code.” 以匠心精神对待coding,就是支付宝代码文化的一部分。2019年的代码节,支付宝在公司内部举办了一个最强coder大赛,从全公司数万名研发人员海选出100名参赛者,经过多轮PK,最后10名实力强劲的选手进入决赛。 田洪亮正是十名选手之一,说起这个,还有一段小插曲。 在支付宝Java技术栈是主流,而他则是Rust语言的忠实拥趸,虽然公司允许他用Rust开展工作,但知音难觅,有点小郁闷。 Rust是Mozilla公司发布的一种系统编程语言,同时具备高性能和易读性,同时又注重安全,程序bug少,被广泛认为是C++语言的继任者。在田洪亮看来,这么好的语言却没有人讨论和尝试,实在是太遗憾了。 不过很快,他的机会来了,正是“超级MA力大赛”。 100名参赛者里面只有他一个人用Rust参加比赛