今天擼代碼的方式每個人可能都不同,但大同小異,今天我就給大家總結下擼代碼時的一些禁忌,希望對小伙伴們有所幫助哈!
閱讀過程中如果有什么問題,可以后臺留言哈,!
1 寫此文的初衷
每個人寫代碼與看代碼的習慣可能差別很大,但代碼畢竟是按照一定順序執行的指令集,或多或少有一些共通的地。
今天寫這篇議論性的文章主要是分享一下自己的一些擼代碼的心得,對于初學者來說,可能會犯一些禁忌,導致擼代碼的效果并是太不好。
老碼農可能已經形成自己特有的擼代碼的習慣,這里只做交流之用,難免有失偏頗,如果能對小伙伴們有所幫助,那就榮幸之至了。
2 看代碼最忌諱什么
1)原理一無所知
有些原理性的東西你可能一下不能搞懂,參照代碼可以深入,但最忌諱一無所知的情況下就去擼,這樣太盲目,收效會很差。
2)C基礎不扎實看過于深入的代碼
基礎不扎實會容易受挫,對于初學者來說,要循序漸進,即使非要看也要做好參照文檔和代碼的平衡,來回對照著看。
3)跳轉沒有目的性,跳轉到哪看到哪
開代碼要有一條線,例如看main就是看整個系統的工作流程情況,深入到局部就是看具體實現,但代碼大了,要意識的提醒自己,自己在看哪個方面的內容,不要看著看著就跑了,“見異思遷”了。
4)帶有畏難情緒
如果代碼中很多內容已經懂了,你需要看得就是不懂的部分,不要因為不懂就放著,略過,這樣你很難提升,不懂就要從原理、手冊,代碼實現細節中去找答案,搞懂后將架構提煉出來用一個小程序去實踐一下,這樣你基本上就會用了,用起來才可能是你的,不用就交給時間去遺忘了。
5)會的內容反復的看
這有點像不少人看書的習慣,不可否認可以溫故知新,有看了一兩次沒注意到的點,但是如果一個內容本身已經很明確的感覺到確實懂了,這時用得時候進行查找,調整就可以了,沒必要每次都過一遍。
6)每次都“適可而止”
一個深入的東西,要深度挖掘,不要感覺懂了,這與對淺顯的點的懂是有差別的,有深度的東西不要那么容易知足,在此深度的基礎之上你才能搞深,才弄找到可以創新的余地。
7)看長代碼看得時間局限于天
看長代碼要以一次搞懂為最佳,不要局限于必須半天、一天看完,短時間過完,看得過快,忽略的東西就會越多,多次返工重看的成本可能會更大。可以幾天甚至按周去搞一個點上的代碼,這比以月為周期一次次回看要好得多。
8)不懂得適可而止
當然不能否定人的深入程度受到你當下所掌握內容的局限,前期的知識是后期的鋪墊,有些深入的內容你可能一次確實搞不定,這時需要注意,做到盡力而為適可而止就好,找到掌握不夠扎實的點去補完了,再搞吧!
9)用注釋揣摩但不去對應代碼細節
如果代碼不是你寫的,有注釋是幸運的,但只做注釋上的理解,并不能對應到代碼中,一到用時你就會發現整個代碼的脈絡你可能沒有理清,只有對應到細節上做到心中有數,擼起來才順手。
10)陷入細節,忽略整體功能
細節在了解整體功能的情況更容易理解,比如對于一個函數,理解整體功能更有助于理解代碼細節的實現。
每個人可能都有適合自己擼代碼的方式,對于一些意識,如果自己認為對,能接受,就去實踐吧,找到適合自己的方式就好!
原文標題:代碼意識——看代碼最忌諱什么
文章出處:【微信公眾號:嵌入式ARM】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
代碼
+關注
關注
30文章
4791瀏覽量
68686
原文標題:代碼意識——看代碼最忌諱什么
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論