亚洲伦理av人妻 一本道久久综合久久88 ,免费簧片,成·人免费午夜视频在线观看 ,欧美一级视频,2023语文高考作文,a人片高级黄774777在线观看

服務熱線:0755-83100310(7X24h)

軟件產品的編碼中需要注意的一些宏觀問題,你知道嗎?

發布者:admin    發布時間:2020-07-03    人氣:852

當前位置:首頁 > 動態 > 行業新聞

以一個很簡單的例子來說明流程梳理對軟件開發的意義,比如你要進行一次演講,但是這次演講是即興的,你不是專業的即興演講家,那么在沒有準備情況下,你要對著臺下的人進行演講,這個時候你走上臺去,腦子里的東西還沒有形成有條理的演講內容,講完后臺下的人都不知道你在講什么,可能你自己都不知道你剛剛講了些什么,這就是失敗的演講,沒有做好充足的準備。對于軟件開發來說也是同樣的情況,每一個開發者不應該僅僅拿到的是一些文檔,而是應該大家坐在一起,由熟悉該軟件業務的管理者或者其他人來進行一次嚴謹的描述,并進行討論,加以完善和改進,讓參與編碼的開發者在這個過程中不僅能夠熟悉自己要做的那些功能的細節,還能對這個系統有一個大致的了解和熟悉,只有這樣,在開發中才會避免一些不必要的問題發生,而且還能發現一些隱藏的問題。那么,在軟件產品編碼中需要注意哪些宏觀問題呢?跟著源動小編往下看吧。

timg.jpg

第一點:代碼風格。

一個年輕的團隊很容易遇到這個問題,一個軟件開發完了,回頭去看里面的代碼,編碼風格很不統一,有5個開發者就有5種代碼風格!怎么樣避免這種情況,只能在編碼之前進行代碼編碼風格宣講和討論,把規則制定下來,大家按這種風格進行代碼編寫,還有一點要做的就是代碼檢視,不要因為忙而忽略這個,一周花一個下午來看看別人的代碼,不僅能看到一些問題,而且還能看到自己的一些問題,當開發一段時間過去以后,代碼不斷的調整,最終的源碼看上去就是一個人完成的一樣!所以開工之前把這方面工作做好,事半功倍,后面還有很長的軟件維護工作要做,如果整體代碼一團糟,我想沒人愿意去維護這么糟糕的代碼。這樣的項目本人也遇到過,深有體會。

 

第二點:注釋。

比風格統一的更難的可能就是注釋了,我想你不會這么認為,我也想自己這種認識是錯的,因為寫注釋這種活總比編碼要容易得多吧,不是這樣的,很多人應該都看過國內一些開源的程序員寫的開源軟件吧,很膜拜吧?呵呵,我也有看過,說下我的感受吧,首先代碼很少有注釋,一個類文件看下來只有代碼,注釋非常稀少,不知道他是怎么想的,再簡單的代碼也要有方法和類注釋吧;其次,代碼里面有稀疏的注釋,好不容易啊,結果是英文的,還有文檔里面都是英文的,一個說中文的家伙為什么搞成英文版的呢。另外,打印日志不加級別判斷,還有一些編碼問題在里面。很想罵幾句,但是人家畢竟是開源的,不容易啊! 精神可以鼓勵,但是態度值得懷疑。如果你現在剛編完代碼或者要開始編碼了,請把代碼寫好的同時把注釋寫好吧!如果一個剛入門的程序員能直接通過注釋就能讀懂你的程序代碼,那么你寫的注釋已經非常成功了。

 

第三點:代碼目錄結構。

這點和編碼風格是掛鉤的,也可以屬于代碼風格里面的一部分,但是單獨拿出來肯定有獨特的含義。你有沒有想過或者遇到過通過代碼目錄結構就能夠大致看懂該項目是要做什么,有哪些功能,如果看到這樣的工程是不是有一種很想再往里面看的沖動?本人有參與這樣的項目編碼,當時我們做的還比較成功,剛開始做有點不習慣和編碼風格不同,關于代碼目錄結構我們進行了單獨的討論,根據本身的技術架構來制定的,把這點做好,開發者編寫代碼更加清晰了,效率也有所提高了,后期維護哪怕是新人來維護,只要稍微講講,也會很容易的接受,一切都變得更加簡單了。

 

第四點:命名。

這點也可以同屬于代碼風格。坦白講單獨拎出來說也沒有多大意思,因為代碼風格里面就會強調,但是你不覺得這么重要的東西很容易忽略嗎,比如大小寫,id我是寫Id還是寫成ID呢,沒有多少人會在意,只有出現問題了,代碼冗余量增加了,才會發現,命名也是非常重要。還有一些,類文件的命名詞不達意的,我想提醒你的是,既然這么重要那么請謹慎對你的代碼進行命名!

 

第五點:贊成有必要的重構。

重構需要注意時機,有兩個點是最好進行重構了,第一點是在自己編寫完代碼以后進行優化和重構,轉測試之前;第二點就是當項目初期大家沒有意識到要去重構,也就是第一點沒有做充分,導致代碼重復率比較高等一些整體問題,在這種前提下找一個時間段,對整體代碼進行一次重構計劃,這是有必要的。

 

第六點:一些提高代碼的工具使用。

在這里簡單列出幾類工具,網上有很多資料,需要根據自己的語言進行選擇。

第一類:代碼自動檢視bug工具

第二類:代碼統計工具

第三類:代碼重復率和復雜度工具

第四類:代碼覆蓋率工具