今天擼代碼的方式每個(gè)人可能都不同,但大同小異,今天我就給大家總結(jié)下擼代碼時(shí)的一些禁忌,希望對(duì)小伙伴們有所幫助哈!
閱讀過(guò)程中如果有什么問題,可以后臺(tái)留言哈,!
1 寫此文的初衷
每個(gè)人寫代碼與看代碼的習(xí)慣可能差別很大,但代碼畢竟是按照一定順序執(zhí)行的指令集,或多或少有一些共通的地。
今天寫這篇議論性的文章主要是分享一下自己的一些擼代碼的心得,對(duì)于初學(xué)者來(lái)說(shuō),可能會(huì)犯一些禁忌,導(dǎo)致擼代碼的效果并是太不好。
老碼農(nóng)可能已經(jīng)形成自己特有的擼代碼的習(xí)慣,這里只做交流之用,難免有失偏頗,如果能對(duì)小伙伴們有所幫助,那就榮幸之至了。
2 看代碼最忌諱什么
1)原理一無(wú)所知
有些原理性的東西你可能一下不能搞懂,參照代碼可以深入,但最忌諱一無(wú)所知的情況下就去擼,這樣太盲目,收效會(huì)很差。
2)C基礎(chǔ)不扎實(shí)看過(guò)于深入的代碼
基礎(chǔ)不扎實(shí)會(huì)容易受挫,對(duì)于初學(xué)者來(lái)說(shuō),要循序漸進(jìn),即使非要看也要做好參照文檔和代碼的平衡,來(lái)回對(duì)照著看。
3)跳轉(zhuǎn)沒有目的性,跳轉(zhuǎn)到哪看到哪
開代碼要有一條線,例如看main就是看整個(gè)系統(tǒng)的工作流程情況,深入到局部就是看具體實(shí)現(xiàn),但代碼大了,要意識(shí)的提醒自己,自己在看哪個(gè)方面的內(nèi)容,不要看著看著就跑了,“見異思遷”了。
4)帶有畏難情緒
如果代碼中很多內(nèi)容已經(jīng)懂了,你需要看得就是不懂的部分,不要因?yàn)椴欢头胖赃^(guò),這樣你很難提升,不懂就要從原理、手冊(cè),代碼實(shí)現(xiàn)細(xì)節(jié)中去找答案,搞懂后將架構(gòu)提煉出來(lái)用一個(gè)小程序去實(shí)踐一下,這樣你基本上就會(huì)用了,用起來(lái)才可能是你的,不用就交給時(shí)間去遺忘了。
5)會(huì)的內(nèi)容反復(fù)的看
這有點(diǎn)像不少人看書的習(xí)慣,不可否認(rèn)可以溫故知新,有看了一兩次沒注意到的點(diǎn),但是如果一個(gè)內(nèi)容本身已經(jīng)很明確的感覺到確實(shí)懂了,這時(shí)用得時(shí)候進(jìn)行查找,調(diào)整就可以了,沒必要每次都過(guò)一遍。
6)每次都“適可而止”
一個(gè)深入的東西,要深度挖掘,不要感覺懂了,這與對(duì)淺顯的點(diǎn)的懂是有差別的,有深度的東西不要那么容易知足,在此深度的基礎(chǔ)之上你才能搞深,才弄找到可以創(chuàng)新的余地。
7)看長(zhǎng)代碼看得時(shí)間局限于天
看長(zhǎng)代碼要以一次搞懂為最佳,不要局限于必須半天、一天看完,短時(shí)間過(guò)完,看得過(guò)快,忽略的東西就會(huì)越多,多次返工重看的成本可能會(huì)更大。可以幾天甚至按周去搞一個(gè)點(diǎn)上的代碼,這比以月為周期一次次回看要好得多。
8)不懂得適可而止
當(dāng)然不能否定人的深入程度受到你當(dāng)下所掌握內(nèi)容的局限,前期的知識(shí)是后期的鋪墊,有些深入的內(nèi)容你可能一次確實(shí)搞不定,這時(shí)需要注意,做到盡力而為適可而止就好,找到掌握不夠扎實(shí)的點(diǎn)去補(bǔ)完了,再搞吧!
9)用注釋揣摩但不去對(duì)應(yīng)代碼細(xì)節(jié)
如果代碼不是你寫的,有注釋是幸運(yùn)的,但只做注釋上的理解,并不能對(duì)應(yīng)到代碼中,一到用時(shí)你就會(huì)發(fā)現(xiàn)整個(gè)代碼的脈絡(luò)你可能沒有理清,只有對(duì)應(yīng)到細(xì)節(jié)上做到心中有數(shù),擼起來(lái)才順手。
10)陷入細(xì)節(jié),忽略整體功能
細(xì)節(jié)在了解整體功能的情況更容易理解,比如對(duì)于一個(gè)函數(shù),理解整體功能更有助于理解代碼細(xì)節(jié)的實(shí)現(xiàn)。
每個(gè)人可能都有適合自己擼代碼的方式,對(duì)于一些意識(shí),如果自己認(rèn)為對(duì),能接受,就去實(shí)踐吧,找到適合自己的方式就好!
原文標(biāo)題:代碼意識(shí)——看代碼最忌諱什么
文章出處:【微信公眾號(hào):嵌入式ARM】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:haq
-
代碼
+關(guān)注
關(guān)注
30文章
4967瀏覽量
73960
原文標(biāo)題:代碼意識(shí)——看代碼最忌諱什么
文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
2025年度“十大科技熱詞”
漢威科技柔性傳感電子皮膚入選2025具身智能十大創(chuàng)新產(chǎn)品和技術(shù)
華為發(fā)布2026充電網(wǎng)絡(luò)產(chǎn)業(yè)十大趨勢(shì)
廣電計(jì)量獲評(píng)2025年度十大信創(chuàng)測(cè)評(píng)機(jī)構(gòu)
華為發(fā)布2026智能光伏十大趨勢(shì)
FPGA DSP模塊使用中的十大關(guān)鍵陷阱
科技動(dòng)態(tài)|解鎖2025全球十大工程成就
中國(guó)信通院發(fā)布“2025云計(jì)算十大關(guān)鍵詞”
華邦電子總結(jié)芯片行業(yè)十大黑話
四創(chuàng)電子入選2025智慧應(yīng)急十大優(yōu)秀案例
永貴科技榮獲2025中國(guó)充換電行業(yè)十大充電槍品牌
松盛光電榮膺2024年度中國(guó)十大光學(xué)產(chǎn)業(yè)技術(shù)應(yīng)用類獎(jiǎng)
乘光而上,載譽(yù)前行|度亙核芯斬獲“2024中國(guó)十大光學(xué)產(chǎn)業(yè)技術(shù)獎(jiǎng)”!
擼代碼時(shí)的十大禁忌總結(jié)
評(píng)論