知识的债务

Amir Rachum
Amir Rachum

原文作者:Amir Rachum
原文发布时间:2016 年 9 月 15 日
原文链接:http://amir.rachum.com/blog/2016/09/15/knowledge-debt/


如果你是位程序员,就会发现有太多的东西需要学。想想当你写出第一个“Hello,World!”程序时的情景吧。我写 Hello World 时还在读四年级。我们当时在学 C++,老师用手把程序代码写在黑板上供我们抄写。那时我们使用的是 Turbo C++,我们把它复制到一张软磁盘中,以便在家里做编程实验。1

继续阅读“知识的债务”

【英译中】当我还是编程小白时,我不懂的那些事

作者:Alex Naraghi,游戏编程员。代码助推者。

原文链接:What I Didn’t Understand as a Junior Programmer

 

我还记得当我做实习生的时候,第一次看到一个超过百万行的代码库时的情景。那是一个大型的,服役超过十年的老系统,支持多国语言,包含数以千计的单元测试,被组织为好几个项目和动态链接库(dll)。想把它重新编译一遍,需要整整一夜。其中有些项目的构建过程相当复杂,需要大量的脚本,我们的代码控制系统甚至包含自定义的钩子,避免有人把违反编程风格指南的代码提交到代码库中。那时候看来,我需要花一星期的时间才能把所有的文档通读。而我的主管程序员告诉我,人们通常需要花一整年的时间才能深入理解这个项目,而我的实习期才仅仅 3 个月。

继续阅读“【英译中】当我还是编程小白时,我不懂的那些事”