您現在的位置是:首頁 > 棋牌

自學微控制器第二十八篇:標準化有什麼好處

  • 由 小亮談電氣 發表于 棋牌
  • 2022-10-27
簡介在我們書寫中,通用名稱命名標準一般分為兩類,英文和漢語拼音,英文更多是大學或者職業教育行業使用,因為可以理解其含義和規則,對於興趣學習的同學,會造成很多困難,因為本來程式碼結構就不好理解,再來一個程式碼名稱還需要學習,可謂是難上加難,很容易

實現標準化有什麼作用

透過這段時間的學習,我們基本上了解了微控制器的操作及運用,雖不是大拿級別的,但也一步步告別小白了,前面我們曾說過一個討論,就是程式碼的書寫需要模組化,主要是為了方便移植到其他可以使用的程式中,減少工作量,還有就是可以在檢查時,節省時間。

今天我們就再說一個,那就是書寫中的標準化問題。

自學微控制器第二十八篇:標準化有什麼好處

標準化是如今工業時代的產物,在古時候和近代,對一個事物的評價都是有一個標準,例如我們對重量的衡量是用的幾斤幾兩,對長度是幾尺幾寸,這些標準,一般是在某一領域通用,這樣大家可以非常方便的進行互通。

標準化中,我們有企業標準,行業標準,國家標準,通用標準等等,一般的企業標準《行業標準《國家標準《通用標準。就強制性而言,國家標準的約束力是最大的,達不到,就無法流通到市場,企業標準不達標,就屬於不良品,行業標準不達標,就很難做大市場。而通用標準不達標,就會導致市場對產品無法相容,影響銷售。

指定一個標準,一方面是為了衡量產品的好壞,另一方面也是為了讓產品可以更大化的流通。

我們的程式碼也是一種虛擬物品,生產中也有一些約定的標準。這些標準,讓我們在書寫程式中變得輕鬆,讓我們學習中可以不用擔心學了沒用,因為這些程式和硬體都是有一定標準的,我們遵循標準就沒有問題。例如我們的各種關鍵詞:include,sbit,unsigned等等。

自學微控制器第二十八篇:標準化有什麼好處

但是使用中,更多的是沒有標準可以尋找的,例如我們寫延時函式用的:delay();寫小燈輸出用的led,寫按鍵掃描用的key();這些都是可以自己制定的。但是儘管這些語句可以自己隨意設定名稱,我們也不能過於隨意,在書寫中,應該遵循一定的規範,在自己設定的規範中選擇相應的名稱,方便自己規範自己的程式碼,為以後回過頭來檢查自己的程式碼時不至於一臉懵逼,我們在書寫時一定要為自己樹立一個規範,不要隨意而為。如果在企業中,就要壓抑自己創造的慾望,儘可能的做到與企標一致,不要自己寫自己的,有一天自己離開這個崗位,造成企業中其他技術員無法解讀自己的程式碼,平白為自己找來罵名,也會在行業中為自己樹立一個不好的形象。

如果自己是單獨的學習或者個人創業者,可以選擇通用標誌,也可以選擇自己制定一套自己的標誌。如果使用通用的標準,自己的程式就可以被同行借鑑學習,如果自己有定製的標準,會做到防盜性有一定的提高,讓別人的讀識難度增加。個人建議最開始學習,還是以通用標準為準,熟練了再自己制定標準。

在我們書寫中,通用名稱命名標準一般分為兩類,英文和漢語拼音,英文更多是大學或者職業教育行業使用,因為可以理解其含義和規則,對於興趣學習的同學,會造成很多困難,因為本來程式碼結構就不好理解,再來一個程式碼名稱還需要學習,可謂是難上加難,很容易造成半途而廢。所以我們學習時多數會採用漢語拼音命名,至於使用縮寫還是使用全拼全看自己了。

自學微控制器第二十八篇:標準化有什麼好處

個人建議,可以是有首字母全拼,尾字母縮寫,例:延時》YanS,消抖》XiaoD,按鍵處理》AnJCL。當然只是個人建議,重要的是要有自己的套路,這樣才不會迷失在自己的程式碼中。

對於一些通用的程式碼,我們還是儘量採用大家都明白的名稱,例如延時,儘量採用delay,這樣,你在借鑑別人程式時,方便自己去理解。

模組化是為了降成本,是一個大的結構性最佳化,標準化是為了提效率,是一個小的組織性調整。二者結合,會讓我們的程式碼看著既美觀又方便閱讀。

最後再提醒一下,就算你的程式碼寫得再通俗易懂,註釋也是少不掉的,不然就失去了閱讀的靈魂。會容易掉頭髮。

Top