书名:我用微软改变世界

第五章 华盛顿州(3)

海棠书屋备用网站
    比尔跟湖畔中学签了份合同,在暑期里用fortran语言给他们编写一个课程安排程序。“我原打算跟肯特一起干这个活儿,”比尔对我说,“我需要帮忙。你想跟我一起干吗?”尽管挣不了多少钱,我还是很高兴可以加入,重新熟悉pdp-10。比尔几个星期都心情沮丧,但随着我们专心致志地做手头的项目,他的情绪渐渐好转了,又变得像以前那样,在麦卡利斯特大厅里全力以赴编写程序。我们经常工作到半夜,然后在我们带到学校的行军床上睡觉。这个程序是一个挑战,有很多变化的部分:必修课程、班次交错、选修课、两节连排的实验课……我对比尔能够清晰地将这份工作分成独立的部分印象深刻,特别是他能用程序把自己“预先加载”到一个除了十多个女生和他之外再没有别的男生的英语课上。

    这个暑期,比尔和我的关系亲近了许多。我们之间的年龄差距已不再是个问题,我们之间存在一种被我称作“高频道宽度”的交流。专注于一个问题时,我们就会开始使用“弹出堆栈”来表示中央处理器里连续的子任务--后进先出。在谈话时,这个词语的意思是:我们要从现在的话题转到先前那个话题,而不需要一个新的上下文提示。其他听到我们说话的人可能会不明白我们在说什么。

    “那么我们就能把这个字符串挪到……”

    “对。如果这个对了,那么那件事就不会再发生了……”

    “太对了!这就是我们上次用的那个变量。”

    比尔和我另一个较强的共性是荒诞感。一天晚上,我们忙得太晚,已经连续好几个小时没有睡觉,埋头编写调度代码--我们就是找不到一个故障在哪里。比尔一直盯着有问题的那个页面,突然他说道:“x!”然后失控一般不由自主地傻笑起来。我看了一眼,明白了他的意思:在一行代码的中间,我们留下了一个无意义的挂起的变量。“x!”我大喊道。$淫荡 ,在空荡荡的楼里筋疲力尽、歇斯底里地大喊着“x”!

    我们休息的方式是一起去看电影,那几年时间里,我们一起看的电影一定超过了500部。我最喜欢去的电影院是西雅图国际区的kokusai影院,那里有带英语字幕的两片连映,第二部往往是一部日本武士片。比尔对外国电影不大感冒,但有一个晚上他答应去看“只要不是里面有只小狗的傻瓜片”。然而,我们刚刚在座位上坐定,就看到一只聒噪的小狗从银幕上跑过……

    比尔跟湖畔中学签了份合同,在暑期里用fortran语言给他们编写一个课程安排程序。“我原打算跟肯特一起干这个活儿,”比尔对我说,“我需要帮忙。你想跟我一起干吗?”尽管挣不了多少钱,我还是很高兴可以加入,重新熟悉pdp-10。比尔几个星期都心情沮丧,但随着我们专心致志地做手头的项目,他的情绪渐渐好转了,又变得像以前那样,在麦卡利斯特大厅里全力以赴编写程序。我们经常工作到半夜,然后在我们带到学校的行军床上睡觉。这个程序是一个挑战,有很多变化的部分:必修课程、班次交错、选修课、两节连排的实验课……我对比尔能够清晰地将这份工作分成独立的部分印象深刻,特别是他能用程序把自己“预先加载”到一个除了十多个女生和他之外再没有别的男生的英语课上。

    这个暑期,比尔和我的关系亲近了许多。我们之间的年龄差距已不再是个问题,我们之间存在一种被我称作“高频道宽度”的交流。专注于一个问题时,我们就会开始使用“弹出堆栈”来表示中央处理器里连续的子任务--后进先出。在谈话时,这个词语的意思是:我们要从现在的话题转到先前那个话题,而不需要一个新的上下文提示。其他听到我们说话的人可能会不明白我们在说什么。

    “那么我们就能把这个字符串挪到……”

    “对。如果这个对了,那么那件事就不会再发生了……”

    “太对了!这就是我们上次用的那个变量。”

    比尔和我另一个较强的共性是荒诞感。一天晚上,我们忙得太晚,已经连续好几个小时没有睡觉,埋头编写调度代码--我们就是找不到一个故障在哪里。比尔一直盯着有问题的那个页面,突然他说道:“x!”然后失控一般不由自主地傻笑起来。我看了一眼,明白了他的意思:在一行代码的中间,我们留下了一个无意义的挂起的变量。“x!”我大喊道。$淫荡 ,在空荡荡的楼里筋疲力尽、歇斯底里地大喊着“x”!

    我们休息的方式是一起去看电影,那几年时间里,我们一起看的电影一定超过了500部。我最喜欢去的电影院是西雅图国际区的kokusai影院,那里有带英语字幕的两片连映,第二部往往是一部日本武士片。比尔对外国电影不大感冒,但有一个晚上他答应去看“只要不是里面有只小狗的傻瓜片”。然而,我们刚刚在座位上坐定,就看到一只聒噪的小狗从银幕上跑过……

    </p>