閱讀優秀的代碼是程序員提高個人能力的一種捷徑。
有人說,成為大師的方法之一便是,找到一位大師,讓其傾囊相授。
不過,坦白地講,不是每個人都有這樣的機會吧?
所以,我們還是老老實實地閱讀那些優秀的代碼,讓自己更快地進階。
一些程序員閱讀代碼的速度非常緩慢,這是很可怕的一件事。
為此,w3cschool分享提高代碼閱讀能力的6個技巧。
1、選擇優秀的代碼
要想成為一名卓越的木匠,得觀察大量結構優良的傢俱。大多數作家會去閱讀大量的名著,獲得靈感。
作為程序員,同樣如此,我們不必學習大量的代碼,只要閱讀那些最優秀的代碼即可。
2、運行代碼
通過運行代碼,你將可以瞭解代碼所使用的庫和開發框架等。從另外一個角度而言,這能夠加深你對某個特定項目的理解。
3、寫註解
沒有寫註解的程序員,一般是讀了後邊的代碼又忘了前邊的。
這樣就造成了你經常需要重複閱讀、理解代碼。因為你很難確定一個函數你什麼時候閱讀過,他的功能是什麼,經常會發生重複閱讀、理解的情況。
4、瞭解意圖
閱讀某個項目的代碼,通常要搞清楚代碼是以可讀性優先,還是性能優先,或者是兼容性優先。
搞清楚這些東西是你理解代碼作者意圖的前提。
5、代碼審查
不要忽視每次代碼審查的機會。代碼審查經常可以找出別人代碼的錯誤,可以分析錯誤的根源,自己可以在這上面少翻跟斗,這也是積累代碼經驗的一大捷徑。
6、分層次閱讀
將系統的函數和開發人員編寫代碼區分開吧!在c, c++,java ,delphi中,已經有了系統函數,我們所要做的就是註解它們的作用,這樣就可以了。
分層次的閱讀可以防止你只看見樹木不看見森林。
但是,如果你要學習編程方法,那自然另當別論。
附雷軍寫的代碼
相關推薦
'程序員離職2個月,前領導要求他回去改代碼,網友:收費5千一次'
"在職場上,如果一個員工離職了,那麼與前公司應該沒什麼關係了。即使你在前公司所負責的工作出現問題,也與你無關,公司更沒有權力要求你回去幫忙。而程序員這個工作由於其特殊性,有時候一些問題會在員工離職後很久才會出現,這時候如果公司要求你回去幫忙修改代碼,你會不會幫忙呢?最近在職...
'程序員用代碼講述悲傷的故事,一段代碼一個故事'
"程序員的悲傷故事難道不應該是:別人的老闆晚上帶他出去耍,你的老闆半夜催你改代碼;別的程序員工資高、待遇好,而你只是血壓高、心態好……1、剛開始學編程的時候,課堂上老師說的話必須尊為聖旨,老師說“寫好註釋是一個好的工作習慣”,所以就有了下面的代碼,請注意看那一組組工工整整、...
'火熱的程序員表白方式,調皮彈窗表白代碼'
"最近某音上程序員表白代碼火了起來,看到別人用代碼撩自己喜歡的小姐姐是不是心癢難耐,憤恨不已,是不是也想撩一撩自己喜歡的小姐姐,那就來試試吧!其實這用的只是很基礎的VB腳本代碼就能做出來了,而這次小編專門收集了一些很有意思的代碼分享給大家。有各種代碼哦,表白,惡搞的都有,具...
'當程序員看到代碼註釋無語崩潰時,網友:\'你們程序員都是鬼才\''
"/*** 你可能會認為你讀得懂以下的代碼。但是你不會懂的,相信我吧。* 要是你嘗試玩弄這段代碼的話,你將會在無盡的通宵中不斷地咒罵自己為什麼會認為自己聰明到可以優化這段代碼。* 現在請關閉這個文件去玩點別的吧。*//** * 程序員1(於2010年6月7日):在這個坑臨時...
程序員
2019-08-04
'美女程序員200行C語言代碼打造貪吃蛇遊戲,全場粉絲爆滿'
"今天給大家用C++寫一款超好玩的休閒競技遊戲,不僅比拼手速,更考驗你的策略!在貪吃蛇大作戰的世界中,每個人化身為一條小蛇,通過不斷努力變得越來越長,最終成為最貪吃的最長的貪吃蛇!地圖以綠地為有點奇怪的貪吃蛇遊戲,看上去有些逗,根據vc的MVC編寫,源碼編譯無錯,希望大家喜...
'@程序員:可以被認出是寫代碼的,但是不能因為格子襯衫'
"親愛的,我今天穿什麼衣服比較好呢?你女朋友早上是否也會站在試衣鏡前這樣詢問你?醒醒,你哪裡有女朋友!你分得清人家衣服的?比如:褲子:揹帶褲,鉛筆褲,吊帶褲,高腰褲,喇叭褲,揹帶超短褲,牛仔短褲…….上衣:T恤,短袖,小外套,防晒衣,女吊帶,雪紡襯衫,女裝裙……裙子:沙灘裙...
一個程序員要扔掉多少代碼,才能成為真正的程序員?
程序員這行當,不貧不富,靠技術吃飯,一直還算個體面職業。進了程序員這行的兄弟們,即便日後飛黃騰達了,談起早年的編程生涯,都還是自豪的。不過呢,程序員這個職...
推薦中...