设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

由单个程序员做的最复杂/重要的程序,是哪个?

2015-3-4 16:23| 发布者: joejoe0332| 查看: 1386| 评论: 0|原作者: jobbole.com|来自: jobbole.com

摘要: 由单个程序员做的最复杂/重要的程序,是哪个?1978 年左右,高德纳(Donald Knuth)对电脑排版的质量越来越不满意。他认为自己可以解决这个问题。嗯,虽然这耗费了他 8 年时间,但他确实是解决了。从数学方面来说,TeX ...

这个问题来自 Quora,题主还补充问:

是谁写的?用了多长时间?

Victor Eijkhout (搞数学和音乐的全才) 的回复如下(2200+赞)

1978 年左右,高德纳(Donald Knuth)对电脑排版的质量越来越不满意。他认为自己可以解决这个问题。嗯,虽然这耗费了他 8 年时间,但他确实是解决了。从数学方面来说,TeX 排版系统渲染效果很漂亮,无以伦比。

结果发现,99%的数学家,至少 50% 的计算机科学家和物理学家都在用 TeX。甚至有些需要奇特字母(古冰岛语字典)或奇特设计需求(带解说的宗教经文和解说的解说)的人都在使用。

话说回来,TeX 系统完成的时代,计算机内存很小,运行速度也慢。为了效率,代码编写得很有技巧。基本是没有 Bug。高德纳大神曾放言过,如果你能在 TeX 代码中找到 Bug,他会给你写支票。不过暂无人收到他的支票。:)

(译注:Victor Eijkhout 可能忘了,其实是有人收过高德纳的支票。比如:王垠)

(膜拜大神 高德纳)

----------【补充】----------

//@peng_gong:还有一个很重要的细节:TEX的第一版是Knuth用铅笔在笔记本上完成的——纸质笔记本,他花了大概半年在纸上“写”好程序,然后“誊写”到计算机上,详情可以读读Knuth的Literate Programming。反正我是被吓跪了 -_-#

//無銘幻影:Tex作者有因为别人找到bug发过支票吧,每次的金额还是前一次的两倍,不过因为这支票的意义比较大没人去换而是装裱起来就是了


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部