做视频分享网站的参考书,网页怎么制作二维码,店铺推广软文范文,网站建设在后台哪里查看问你个问题#xff0c;如果你写的程序代码特别耐用#xff0c;特别引人注目#xff0c;几乎全世界的人在用。那么问你个比较丧的问题#xff0c;有一天你死了#xff0c;你怎么维护你的程序代码呢#xff1f;
你可能听说过这个人#xff1a;Philip Hazel 。他在剑桥大学…问你个问题如果你写的程序代码特别耐用特别引人注目几乎全世界的人在用。那么问你个比较丧的问题有一天你死了你怎么维护你的程序代码呢
你可能听说过这个人Philip Hazel 。他在剑桥大学获得博士学位1971 年加入 Cambridge Computing Service 担任软件开发者。他曾经负责过邮件服务这段经历促使他决定使用 C 编译器和运行时为现代操作系统开发一个邮件传输代理Message Transfer Agent 或 MTA。
1995 年 3 月Philip Hazel开始着手开发 Experimental Internet Mailer(就是大名鼎鼎的Exim)到 1995年11 月该项目完成了基本的邮件收发功能他的同事想要试用 Exim 但被他以还没写说明文档为由拒绝了这可能是程序员拒绝发布无文档代码的已知第一个案例非常非常的具有骑士精神。
完成说明文档的初稿之后Philip Hazel才开始公开 Exim。
Richard Stallman 说服Philip Hazel将 Exim 的许可证切换到了著名的 GPL。Exim后来被移植到到包括 Linux 的其它操作系统今天它是世界最流行的 MTA其流行度超过了 Hazel 自己的预期。再后来邮件管理需要正则表达式因为已有的方案满足不了需求Philip Hazel就动手开发了自己的 Perl-Compatible Regular Expressions(PCRE)。
PCRE 的新版本 PCRE2 如今被 Git、Grep、MariaDB、nmap 在内的应用广泛使用。
Hazel 在 2007 年退休时将 Exim 的维护交给了其他人神奇的是如今高龄 80 岁的Philip Hazel还在维护 PCRE2随着身体机能减退精力不济Philip Hazel正考虑转交其维护权。
Philip Hazel认为维护一个成功软件所需的努力远远超过开发该软件本身创业难守成更难啊因为目前还没有人接手维护 PCREPhilip Hazel还在等待有资格的维护者能挺身而出将 PCRE2 带到未来。
如果你死了你的代码怎么代替你继续存在下去
#开源