上一周你應(yīng)該已經(jīng)牢記了你的符號(hào)列表。現(xiàn)在你需要將這些運(yùn)用起來,再花一周的時(shí)間,在網(wǎng)上閱讀代碼。這個(gè)任務(wù)初看會(huì)覺得很艱巨。我將直接把你丟到深水區(qū)呆幾天,讓你竭盡全力去讀懂實(shí)實(shí)在在的項(xiàng)目里的代碼。這節(jié)練習(xí)的目的不是讓你讀懂,而是讓你學(xué)會(huì)下面的技能:
以你現(xiàn)在的水平,你還不具備完全理解你找到的代碼的能力,不過通過接觸這些代碼,你可以熟悉真正的編程項(xiàng)目會(huì)是什么樣子。
當(dāng)你做這節(jié)練習(xí)時(shí),你可以把自己當(dāng)成是一個(gè)人類學(xué)家來到了一片陌生的大陸,你只懂得一丁點(diǎn)本地語言,但你需要接觸當(dāng)?shù)厝瞬⑶疑嫦氯?。?dāng)然做練習(xí)不會(huì)碰到生存問題,這畢竟這不是荒野或者叢林。
你要做的事情如下:
就是這樣,你的任務(wù)是使用你目前學(xué)到的東西,看自己能不能讀懂一些代碼,看出它們的功能來。你可以先粗略地閱讀,然后再細(xì)讀。也許你還可以試試將難度比較大的部分一字不漏地朗讀出來。
現(xiàn)在再試試其它三個(gè)站點(diǎn):
在這些網(wǎng)站你可能還會(huì)看到以 .c 結(jié)尾的奇怪文件,不過你只需要看 .py 結(jié)尾的文件就可以了。
最后一個(gè)有趣的事情是你可以在這四個(gè)網(wǎng)站搜索“python”以外的你感興趣的話題,例如你可以搜索“journalism(新聞)”,“cooking(廚藝)”,“physics(物理)”,或者任何你感興趣的話題。你也許會(huì)找到一些你對(duì)你有用的,可以直接拿來用的代碼。