如何高效快速背誦和熟悉API?
01-23
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:編程學習 |