隨想程式設計之道

2022-05-03 04:15:07 字數 1050 閱讀 9003

程式是怎麼寫出來的呢?今天好像突然頓悟了。

作為乙個dev,程式設計工作可以分為三類吧:new features, refactoring, fixing bugs.

其實,每一次coding,都是首先考慮了use case或者叫做乙個個的workflow,然後,順著對應流程,順勢邏輯思考,很容易就寫出了程式。

總結下,也就是:

1. 理解清楚對應的use case或者workflow。非常清楚程式在乙個流程裡(執行緒任務,呵呵)到底有什麼任務。思路清楚,知道自己要幹什麼,接下來的coding和 design才能一氣呵成。

2. 順著流程,開始coding。

3. 考慮對其他workflow的影響。一般是不會有的。不用太在意這方面。因為,想不到的地方,才是測試qa發揮作用的地方。

4. 如果是處理多個流程,再從新的流程(use case)開始新一輪順勢邏輯思維下的coding。

總結中的總結:

乙個軟體產品,最終的作用是為了滿足使用者的一系列use case需求。因此,對應下來,內部**只要能靈活的、可擴充套件、低耦合的、準確的同時實現了所有的use case,ok了!所以,搞清楚use cases對於正確寫好**是首要條件。

有個自我感覺良好的總結:如果能想清楚每次coding後需要測的use case,就幾乎可以保證沒有bug了。

checkin之路:

1. 徹底理解問題,及相關**。這是完整解決問題的基礎。值得花時間。

2. 考慮清楚涉及到的use case(workflow)。

3. 順著相關流程coding&design。

4. 在腦子裡順著流程走一遍,檢查**first time。

5. manual test:使用涉及的use case,debug走遍每一段的code change。

6. comment和code clean工作。

7. unit test。

8. code review。

9. check in。

路漫漫其修遠兮,checkin之路---充滿了test的味道!coding佔的時間會非常少,如果是好的coding的話。 pasting

程式設計之道 1

目錄 book 1 the silent void book 2 the ancient masters book 3 design book 4 coding book 5 maintenance book 6 management book 7 corporate wisdom book 8 h...

程式設計之道 3

維護 mainteance 掌握了道的程式設計師這樣說 即使乙個程式只有三行長,某天它也不得不被維護 5.1 乙個正常使用的門不需要在折葉上加油.乙個噴射出的激流不會產生停滯.無論聲音還是思想都不能在真空中傳播.軟體如果不用就會腐爛.這裡有偉大的神秘.注釋 這些都是自然現象,沒有任何的神秘可言.5....

遞迴思想程式設計

將非負十進位制整數n轉換成b進製。其中b 2 16 基本要求 1.完成題目1,採用遞迴思想程式設計解決問題,要求設計出遞迴模型 遞迴出口和遞迴體的函式式 2.程式設計風格良好,實現功能測試 確保程式的健壯性。3.畫出遞迴樹或者遞迴棧的呼叫過程。4.實現非遞迴方法。return n 0 system ...