• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      淺析代碼規(guī)范問題對軟件編程的重要性

      2014-04-29 00:44:03李勇
      電腦迷 2014年15期
      關鍵詞:語言規(guī)范語言

      李勇

      摘 要 隨著信息技術行業(yè)的高速發(fā)展,軟件行業(yè)也在夜以繼日的以一種昂揚的姿態(tài)不斷探索與前進。在過去的時間里,軟件開發(fā)所用語言大多是Java和C++,而C#作為后來興起的軟件開發(fā)語言,同樣具有較高的地位。本文旨在通過對規(guī)范代碼這一問題進行探討,了解其對于軟件編程工作的地位以及重要性,以期于有效提升軟件編程能力。

      關鍵詞 C#語言 語言規(guī)范 軟件編程

      中圖分類號:TP31文獻標識碼:A

      軟件開發(fā)需要技術人員的經驗和態(tài)度。當然,程序員的工作經驗是要靠實際工作來進行積累的,那么對于剛剛參加工作的程序員們來說,一套完善的軟件開發(fā)規(guī)范制度是必要的,即,一套完善的軟件開發(fā)時的工作制度與代碼使用規(guī)范可以對程序員的正常工作起到一定的約束作用。

      1代碼規(guī)范

      (1)命名規(guī)范

      變量、方法名、類名和借口名的命名都應該清楚明了,最好選用通用的名稱,讓旁人一眼便可看出,避免由于主觀的認知而讓他人產生對于名稱的誤解。而單字母命名往往會造成歧義,雖然命名簡單但是不能夠達到預期的效果。應該注意的是,在命名是一定要使用英文,注意使用Pascal的大小寫規(guī)則與Camel規(guī)則。兩種規(guī)則雖然有所不同,但是其根本目的仍是方便開發(fā)人員的理解,增強代碼的可讀性。

      (2)代碼注釋

      在代碼編寫的過程中,往往需要對代碼進行注釋,這樣既增加代碼的辨識度,又提高了代碼的可用性。如:

      If(1==1)

      {statement;}

      對于經驗豐富的程序員可能不會有任何的理解影響,但是對于新晉的程序員往往會由于“1==1”這個條件啊產生較大的歧義,如果在if語句后加上注釋

      If(1==1)//always true

      這樣,這個if語句的含義便很明了了,即:每一次該語句的判斷均為true,故每一次運算的結果都會傳入下方進行體中。工作經驗是需要一定是時間才能積累的,如果工作時間不夠,沒有針對相應環(huán)境的經驗,則很容易造成與分歧。

      (3)代碼優(yōu)化

      對于一些循環(huán)語句,為了減少一些不必要的循環(huán),當必要的循環(huán)邏輯已經完成之后,如果還未達到之前規(guī)定的循環(huán)次數,為了減少服務器的資源消耗,提高頁面反應的速度,故此時需要跳出循環(huán)。

      (4)代碼分層

      現在軟件開發(fā)工作日益嚴峻,工作量不斷加大,尤其是各種編程技術的發(fā)展在不斷增速,技術多樣化的今天,代碼分層的重要性正在不斷的展現出來。

      2代碼規(guī)范的重要性

      (1)代碼規(guī)范可以減少即時問題的發(fā)生

      其實程序員的工作有時并不像想外人想的那樣終日埋頭在案前進行大量的運算。就像剛才提到的,復雜的運算過程和冗長的邏輯設計往往不是工作量最大的,工作量最大的是編寫代碼。但是簡單不意味著不會出現問題,往往越簡單的工作出現問題的頻率就會越高。而原因在很大的程度上都可以歸于沒有一個規(guī)范的代碼使用制度。沒有規(guī)范的對輸入輸出參數的規(guī)范,沒有規(guī)范的異常處理,沒有規(guī)范的日志處理等等,不但導致了我們總是出現類似空指針這樣低級的bug而且還很難找到引起bug的原因。

      (2)規(guī)范代碼可以方便代碼的查錯工作

      代碼編寫完成后不意味著萬事大吉,往往此時只是完成了編寫的一個部分,而另一部分就是對源代碼的審查工作。及時地復查可以避免錯誤地發(fā)生,也可以端正編程人員的態(tài)度,使其工作更加謹慎認真。而且,作為一個團隊,可以在其他人編寫完代碼之后查出其中的錯誤,對于整個團隊的其他成員也是一種學習和進步。但是,如果代碼書寫不規(guī)范,不但嚴重影響了審查工作的進行,加大了工作量與工作難度,有時甚至會造成沒有辦法審查的嚴重后果。由于不了解此代碼編寫是否成功,因此代碼便會被棄用。由此,代碼書寫的規(guī)范可以讓程序編寫的審查工作更好開展,提高了效率和效果,同時也提高了整個團隊的代碼開發(fā)速度。

      (3)規(guī)范代碼可以提升團隊的合作能力

      作為團隊型工作,如果不規(guī)范代碼書寫,則每個人寫出的代碼都會有不同的解讀障礙。如果是多人同時在書寫同一段代碼,對于代碼可用度的辨識上就會出現很大的分歧;如果是每一個人都有明確的分工,確定其負責的步驟,在整合的時候工作量也會由于每個人代碼的差異而加大。很多時候,讀不懂代碼不僅僅是因為專業(yè)知識不夠或者是代碼有多么復雜難懂,只是因為別人的代碼書寫方式和自己的不盡相同。如果將代碼書寫進行規(guī)范,則提高了代碼在團隊中的可讀性,每個人看到代碼都不會產生疑問,自然會提高整個團隊的工作效率。

      (4)規(guī)范代碼可以減少由于維護帶來的開銷

      之前說到的問題如果不去解決,則會影響到所開發(fā)程序的質量,在開發(fā)過程中,前期的開發(fā)工作實際上只是對于程序的編寫,而后期的調試才是整個過程中開銷最大的一項。代碼的質量不夠,則需要多次進行檢查,而且每一次檢查都會需要相應的投入。在每個人的代碼書寫沒有統一的時候,即使是一段沒有問題的代碼經過數次維護,最后也會成為了亂碼,維護又該怎樣進行?因此,只有規(guī)范代碼的書寫才能減少維護。

      3總結

      總之,在代碼規(guī)范問題中,最重要的還是要樹立良好的代碼編寫規(guī)范準則,在不斷的實踐工作中積累經驗,并將其運用與平時的代碼編寫中。只有通過實踐,才能不斷的提高自身的技術水平,嚴懲不良的行為習慣,保證代碼運行效率,讓寫出的代碼真正有效運用到軟件開發(fā)過程中。

      參考文獻

      [1] 張紀生.小儀編寫面試高質量代碼[J].經營管理者,Manager Journal, 2012.07.

      猜你喜歡
      語言規(guī)范語言
      語言是刀
      文苑(2020年4期)2020-05-30 12:35:30
      讓語言描寫搖曳多姿
      多向度交往對語言磨蝕的補正之道
      網絡語言背景下醫(yī)學生語言規(guī)范化的策略
      高中語文課文《娜塔莎》的語言尚需規(guī)范
      中學體育與健康課堂規(guī)范探析
      累積動態(tài)分析下的同聲傳譯語言壓縮
      社會語言學視角下的公益廣告語言研究
      人間(2016年24期)2016-11-23 18:26:50
      悖論燭照中的順應與規(guī)范
      出版廣角(2016年6期)2016-08-04 22:07:05
      媒體微信平臺新聞標題語言的特點及規(guī)范化探究
      新聞世界(2016年6期)2016-06-20 08:24:56
      尼木县| 香格里拉县| 延川县| 无极县| 蚌埠市| 丹东市| 华池县| 三亚市| 盐池县| 慈利县| 义马市| 株洲县| 和田市| 阿瓦提县| 恭城| 绥宁县| 贵德县| 新兴县| 罗定市| 临湘市| 辉南县| 手游| 马尔康县| 米脂县| 平谷区| 孝义市| 曲阳县| 陵川县| 巩义市| 得荣县| 勃利县| 连城县| 宜丰县| 马公市| 广河县| 和平县| 景德镇市| 乐都县| 平阳县| 重庆市| 桑植县|