TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Larry Page's Java question – 1996

96 点作者 laex超过 10 年前

8 条评论

danso超过 10 年前
Some useful context about Page&#x27;s programming abilities from Steven Levy&#x27;s book, &quot;In the Plex&quot; (which, IMO, is a must-read, as much fun if not better than the Jobs biography):<p>&gt; Since Page wasn’t a world-class programmer, he asked a friend to help out. Scott Hassan was a full-time research assistant at Stanford, working for the Digital Library Project program while doing part-time grad work. Hassan was also good friends with Brin, whom he’d met at an Ultimate Frisbee game during his first week at Stanford.<p>&gt; Page’s program “had so many bugs in it, it wasn’t funny,” says Hassan. Part of the problem was that Page was using the relatively new computer language Java for his ambitious project, and Java kept crashing. “I went and tried to fix some of the bugs in Java itself, and after doing this ten times, I decided it was a waste of time,” says Hassan. “I decided to take his stuff and just rewrite it into the language I knew much better that didn’t have any bugs.” He wrote a program in Python—a more flexible language that was becoming popular for web-based programs—that would act as a “spider,” so called because it would crawl the web for data. The program would visit a web page, find all the links, and put them into a queue. Then it would check to see if it had visited those link pages previously. If it hadn’t, it would put the link on a queue of future destinations to visit and repeat the process.<p>&gt; Since Page wasn’t familiar with Python, Hassan became a member of the team. He and another student, Alan Steremberg, became paid assistants to the project. Brin, the math prodigy, took on the huge task of crunching the mathematics that would make sense of the mess of links uncovered by their monster survey of the growing web. Even though the small team was going somewhere, they weren’t quite sure of their destination. “Larry didn’t have a plan,” says Hassan. “In research you explore something and see what sticks.”<p>Levy, Steven (2011-04-12). In The Plex (p. 18). Simon &amp; Schuster, Inc.. Kindle Edition.<p>edit: Given this rewrite from Java into Python in the early history of one of Stanford&#x27;s most famous exports, I find it kind of amusing that Stanford&#x27;s intro to CS course teaches Java.
sdkaufman78超过 10 年前
&gt; I have a web robot which is a Java app.<p>I am reminded of Linus&#x27;s announcement of Linux:<p><i>I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones.</i><p>A journey of a thousand miles begins with a single step, as they say.
评论 #8587849 未加载
BaconJuice超过 10 年前
Can someone explain to me how this was posted on Google Groups when Google wasn&#x27;t really around?
评论 #8587912 未加载
评论 #8587896 未加载
smrtinsert超过 10 年前
Larry wouldn&#x27;t hire Larry.
b2themax超过 10 年前
This is such a gem. It feels good seeing a tech giant asking a beginner-level question like this... It alleviates any tendency towards imposter-syndrome.
评论 #8588042 未加载
neom超过 10 年前
I wonder what Joe Millar is up to these days. :)
评论 #8587956 未加载
nbevans超过 10 年前
Bizarre choice of language even in 1996. Guess even they weren&#x27;t immune to all the enterprise and WO-RA and OOP hype back then.<p>What&#x27;s it written in now?
评论 #8588203 未加载
评论 #8588045 未加载
aligajani超过 10 年前
This is such a gem, a part of history. Thanks for unearthing this.