亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

新手如何快速看別人的代碼?求教?。?!

新手如何快速看別人的代碼?求教?。?!

寶慕林2233867 2016-09-21 14:39:48
現在看代碼太慢,看一個函數,可能要看幾分鐘,而且只是個只有幾行的代碼,看第一遍,看不懂,第二遍,看懂一點,第三遍看懂一半,第四遍才慢慢看懂了。不知道這是什么原因
查看完整描述

11 回答

已采納
?
等不到的名字

TA貢獻4條經驗 獲得超3個贊

  1. 知道這個代碼是做什么的,大致的去了解一下這個代碼

  2. 看輪廓,了解一下每個方法是實驗什么的,從而知道這個代碼是用什么思路實現的某個功能

  3. 思考一下這個實現的合理性,別人的代碼有優點有缺點,既然看了別人的,就不要浪費時間,要學到東西

  4. 去看想要知道怎么實現的方法。(有些方法知道做什么的就大致看下內容就行了,不用細看)

總之,一個個函數去看代碼是很苦惱的,從外往內看比較好,個人感覺。

還有,想飛速的看一眼別人代碼,還是別浪費時間,代碼中可能有很多思路,快速看,還不如不看。

查看完整回答
1 反對 回復 2016-09-22
?
Caballarii

TA貢獻1123條經驗 獲得超629個贊

人家不知道經歷多少個日夜學習,多少個日夜debug,寫出來能用的代碼,你個新手指望一遍就看懂咯,然后馬上就能寫出來咯,有沒有天理啊?

查看完整回答
4 反對 回復 2016-09-21
?
老猿

TA貢獻86條經驗 獲得超82個贊

邊看,邊打斷點

查看完整回答
2 反對 回復 2016-09-22
?
奮斗nash

TA貢獻2條經驗 獲得超1個贊

既然定位成新手,看個幾遍才看懂應該正常啊,本來就應該把主線梳理出來,然后挨個看懂分支,最后能自己寫出來,基本就算掌握了

查看完整回答
1 反對 回復 2016-09-21
?
寶慕林2233867

TA貢獻10條經驗 獲得超1個贊

總結:看來只能自己慢慢提升了,debug,多寫了

查看完整回答
反對 回復 2016-09-22
?
筆桿戰神

TA貢獻3條經驗 獲得超0個贊

debug

查看完整回答
反對 回復 2016-09-22
?
Joy_Sang

TA貢獻64條經驗 獲得超13個贊

好好學習,日積月累

查看完整回答
反對 回復 2016-09-22
?
orionwei

TA貢獻23條經驗 獲得超2個贊

首先,梳洗一番,然后從入口函數開始看= =看各個函數調用關系,找個東西記錄下來函數調用關系以及函數的功能,最后用到的地方就可以梳理出來

查看完整回答
反對 回復 2016-09-21
?
小農的奮斗

TA貢獻28條經驗 獲得超13個贊

那你試著把別人的代碼敲一遍。然后再來看。

查看完整回答
反對 回復 2016-09-21
?
噼喱啪啦

TA貢獻392條經驗 獲得超170個贊

別人代碼能讓你看到一般都是拿出得手的,好的代碼,有注釋,函數功能的體現直觀,你可以先整體了解函數實現了什么功能,返回類型,參數類型,調用了哪些模塊。

查看完整回答
反對 回復 2016-09-21
  • 寶慕林2233867
    寶慕林2233867
    談談你剛開始的時候是如何看代碼的唄,可以嗎?
  • 噼喱啪啦
    噼喱啪啦
    先看整體功能,大概把握,再看細節,試著去修改,一般優秀的代碼都顧名思義,函數名,變量名都可以看出功能。
?
狼顧之相1995

TA貢獻81條經驗 獲得超22個贊

首先要看懂順序注意運算符的優先級

查看完整回答
反對 回復 2016-09-21
  • 11 回答
  • 0 關注
  • 12494 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號