2018年3月13日 星期二

實作代碼 如何切適當的分函式功能

實作代碼 如何切適當的分函式功能

寫了一個大專案之後整理的心得,隨著經驗的累積還會再更新。
寫程式的風格或許沒有最優解,有的只是不斷地採坑不斷地總結。
如果正好這一個風格適合多數人,而且確實效率好,那就是一份好方法。
這一份方法可以稱為高頻小套路,是讓一個新手高效率成長的最優解。

2018.03.13

一個好的流程架構最好的開發方法,先用別人的函式庫如OpenCV完成
然後開始拆分他的函式拆成可以理解的大功能ABC,然後分別單獨實作ABC
大功能ABC具有的特性是
    1. 各個都是大量運算
    2. 彼此之間傳遞的資料項目簡單,最好就int
(要找到大運算中間的休息點傳遞基本數值以便丟棄大物件,讓他在func內結束減少干擾)
    3. 到哪裡都可以運行
        然後這些ABD中的A裡面又有 abc 小項目

        abc小項目中需要有下面的特性
        1. 有明確的目標就是要幹嘛
        2. 只能完成一件事情
        3. abc組合起來是流程圖
        4. 每個都是可公開的 ADT
        5. 只能用物件當引數
        6. 可以容納,不知道該怎麼處理的髒代碼

            然後這些 abc 其中的 a 又有123小項目
            123 需要有下面特性
            1. 只為了做一件小事,代碼長度不超過1個 1080P 螢幕
            3. 避免使用物件當引數,拆解成基本型態
            4. 到哪裡都可以運行

沒有留言:

張貼留言