標籤:

如何高效快速背誦和熟悉API?

RT


頻繁的使用他們


據說在不同場合用7次就會永遠記住

不過話說除了一些經常用的,真沒必要背,但是經常用的。。。自然就會背了。。。說到底還是要多動手啊


個人認為,「背誦API」是走歪路。API是別家公司寫出來的東西,時時更動,不是「方程」不是「定理」。一些API(例:Facebook)每兩三年一次大改動,隔一個版本改得連媽都不認得。

搞API,最重要是訓練閱讀DOC的能力跟速度(包括語言能力)。

有些小插件API的DOC極其簡單粗糙,沒有示範,沒有代碼,只有流程和位址。有些開發者對編程語言不熟悉,可能在DOC上一個簡單的小流程都能卡半天,寫半天都寫不出幾行代碼,令團隊生產力打了個大折扣。

所以說,與其背誦,倒不如加強閱讀DOC的能力,加強你的語言能力,加強你把DOC上流程實現為代碼的能力,這才是對團隊的貢獻。


背也就算了

你還要誦?


強烈推薦 輪子哥說的 沒有捷徑

不過要些許捷徑的話 做成樹狀結構學習

最簡單的來說 只記核心部分 其他查文檔 然後就變成 多用就記住了


自己寫示例代碼,編到 anki 記憶軟體的卡片中,讓電腦自動提示你記憶幾次。


如果不熟悉就扣績效的時候


我就不批判背誦這個事情了。都是在干中學,自然就熟悉了。

這裡點個技巧,要注意api命名的有規律的。不同來源的的API,命名規範不同。有經驗的程序員可以一眼看出某個API是哪個地方來的,是哪一套函數,什麼意思,然後猜出參數。你有這個能力,外加集成環境的提示,就不愁記不住了。


感覺要看領域,如果是基礎學習的話(Python學系統庫,C++學STL),就多使用就好……配合自動補全,用多了自然就會記住……如果是學一些比較偏的庫,尤其是web那種,隨用隨查就好……反正日新月異


自己寫,自己的api最容易使用,最難忘!

模仿,重構,包裝


抄寫一遍


推薦閱讀:

如何從零開始寫一個簡單的操作系統?
學習C語言會耽誤學C++嗎?
計算機技術行業從業的門檻高嗎?
在C++中,a==b和b==a有沒有什麼區別?
想轉計算機,我還有希望么?

TAG:編程學習 |