飛鴿傳書 往往會說其應當具備可維護性

2021-06-01 00:03:42 字數 643 閱讀 1688

對於乙個好的設計,【飛鴿傳書】往往會說其應當具備可維護性,這是最為基本的要求。其它的要求,比如效能、資源的占用等都應當在滿足可維護性的情況下再去考慮的。但可維護性是乙個非常籠統的詞,可以說乙個詞包含了很多的東西,比如,可讀性、可擴充套件性等等,都可以當作是可維護性的內容。我在日常工作中,對於乙個好的設計,有一些自己的想法,主要是體現在「四性一痛」。

乙個好的設計應當具有「一致性」。一致性就是對於相類似的問題採用同樣的方法去處理,而不是對於類似的情況,在case1中採用的是設計a,而在case2中採用的是設計b。對於這種設計,其往往很難維護。需要說明的一點是,一致性可以包括設計方法的一致性、函式命名的一致性、注釋書寫格式的一致性等等。

在一致性上乙個好的例子是:unix/linux中對於檔案和裝置的處理都是採用open()/close()/ioctl()/read()/write()這五個函式來實現的,當飛鴿傳書在unix/linux上程式設計時,只要說到開啟裝置或是檔案,飛鴿傳書就知道應當如何做了。再來看看一致性不好的乙個例子:比如clib中的malloc()/free(),這是一對用於分配和釋放記憶體(heap)的函式,在函式的命名上應當說其一致性並不好,在我看來malloc()/mfree()就要比它好些,不同之處就是在free()函式名的前面加了乙個m。一致性好的軟體,不論是維護或是閱讀都讓人覺得舒服和自然,這一點是非常重要的!

飛鴿傳書2009

摘要 區域網聊天用什麼軟體最方便呢?上個學期新來的舍友告訴的飛鴿傳書2009這個軟體,確實很實用,在區域網中,特別是像宿舍 或者辦公室,不用再找網路上的芳鄰或者qq,後兩都麻煩,網路上的芳鄰經常因為各種原因用不了,qq不能傳資料夾,還是這個比較方便。並且速度快,那次跟朋友傳好像是到了7m多的吧,強烈...

飛鴿傳書2007

飛鴿傳書2007年,企業在計算機 軟體和服務等方面的支出將出現6年來的首次下降,而ipmsg freeeim和xeim很可能成為受影響最大的it公司。據報道,知名投行公司日前在報告中預計,09年全球企業it支出將同比下降4 其中發達國家市場將同比下降8 同時集團分析師布則表示,對軟體開發商來說,明年...

飛鴿傳書2007

自從飛鴿傳書2007自發布以來,產品以其獨特的設計 新穎的風格 完善的服務而受到了使用者的好評,隨著 使用者量的不斷增加,使用者在使用中給程式提了很多中肯的意見或建議,也使得飛鴿傳書2007的功能越來越強 大!產品使用者量也在不斷攀公升,我們給予使用者提供的是更便利的網上開店程式,使用者給予我們的是...