我的編碼過程

2021-09-03 01:48:39 字數 713 閱讀 4393

我比較推崇優秀編碼中的slap原則和物件導向的srp原則。

srp原則(單一職責原則)的含義是:乙個類應該僅有乙個引起它變化的原因。遵循srp原則的好處是,減低了類的複雜性,提高了**的可讀性、可維護性。

自頂向下逐層設計

自頂向下逐層搭建**框架

寫ut測試用例

自頂向下逐層填充**實現

按照各個維度多次走讀**

按照上面這幾個思維維度來多次走讀**,每次走讀只用乙個思維維度,走讀過程中查詢bug和寫得不好需要優化的地方,走讀過程中把找到的修改點先用txt文件記錄下來(如下:),等這次走讀完後,再集中修改bug和優化**。修改完bug後,再開始下一次走讀。

1 新建類a

1.1 實現public方法methoda1();

1.1.1 實現private方法methoda3();

1.1.1.1 實現private方法methoda7();

bug1:xx場景沒有考慮,功能缺失。

優化2:方法太長了,要再抽象提取幾個方法出來。

1.1.1.2 實現private方法methoda8();

。。。。。。

執行ut測試用例

通過多次檢視,當覺得自己寫的**,各種場景都考慮全了,覺得沒問題了。再通過自測試來證明一下自己的**沒有bug。

而不是剛寫完**,心裡還沒底,就急著想通過測試/除錯 來找自己**中的bug。

我的XAML編碼規範

去年,我們建立了自己的c 編碼規範,我說服同事遵循我寫的編碼規範。或許我是乙個偏執狂吧,如果我看到有人不遵守我寫的編碼規範,而是去修改它,我可能通宵都睡不著。借助visual studio的優秀外掛程式resharper,可以很輕鬆地按照規則對 進行格式化。你只需按下ctrl e ctrl c,就可...

我的php編碼規範

我們寫 的時候,乙個好的編碼規範,對我們來說能夠起到很多意向不到的效果。至少會有一下的好處 1 提高我們的編碼效率。整齊劃一的 方便我們進行複製貼上嘛!2 提高 的可讀性。3 顯示我們專業。別人看到了我們的 發現整個 的書寫流程都整齊劃一,瞬間逼格就上去了!4 方便團隊協同工作。大家使用同一的規範,...

CAVLC編碼過程詳解

編碼過程 假設有乙個4 4資料塊 資料重排列 0,3,0,1,1,1,0,1,0 1 初始值設定 非零係數的數目 totalcoeffs 5 拖尾係數的數目 trailingones 3 最後乙個非零係數前零的數目 total zeros 3 變數nc 1 說明 nc值的確定 色度的直流係數nc 1...