DEV Community

Neil
Neil

Posted on

[How-To] [4/4] 如何不用想破頭就能解決寫程式時思緒卡住的問題?

在前三篇系列文章中,我介紹了如何規劃一個程式的流程和架構,把整個程式打散成一個個小型的「程序」及「輸入/輸出」以利實作。

今天我們來到最後一個步驟:寫出「邏輯語句」。

這個步驟相對單純,就是根據步驟2的每一道程序,嚐試用一句邏輯語句來撰寫它;如果感到困難,表示要將此程序切割為更小的程序,重覆步驟2和3,直到完成所有程序。

我們在前三步的過程中所寫下的都是屬於人類語言,與真正能跑的程式語言還有段距離。許多卡關的新手就是無法順利的跨越這道鴻溝而感到無助。其實在這兩種語言之間還有一層「邏輯語言」。如果你的腦袋無法直接寫出程式碼,那麼你應該要嚐試先寫出這道邏輯語句。

寫出邏輯語句的方法也很簡單,由這三個基本元素來組合即可:「資料」、「操作」和「條件」。經過前面三個步驟之後,你會知道每一個中介輸入經由每一道程序可以得到對應的中介輸出。其中中介輸入/輸出就是資料,程序就是操作;有時操作是基於某個條件才會發生,因此也要寫在語句之中。

如果在這一步驟仍感到困難,表示這道程序還是太龐大、太複雜,需要被再度分割成更小的程序,直到可以輕易寫出邏輯語句為止。

邏輯語句有這三種可能的組合:
單純資料:設定變數
資料+操作:呼叫函式
資料+操作+條件:條件判斷以執行「設定變數」或「呼叫函式」

也就是說,如果你能寫出適合的邏輯語句,那麼就可以找到對應的語法來寫成程式碼。這樣小步小步的前進,是否容易多了呢?

這四個步驟就是我認為寫程式應該要經歷的主要流程,如果你還有疑問,歡迎在下方留言。

Top comments (0)