編程之前是否一定要寫好偽代碼?

我是一個剛剛接觸演算法不久的人,對有些問題,總有種很模糊的想法,好像知道應該怎麼怎麼做,然後就開始coding,但是寫著寫著就不記得了,,,

所以我想問問,大牛們是不是在做演算法問題,如ACM這些都會先寫好偽代碼?


自己整理思路圖夠了,偽代碼多數是給後輩解釋詳細設計用的


偽代碼的"展示"作用大於他的"草稿"作用, 就跟寫論文之前要不要先寫ppt一樣.


我通常都是畫圖的,不寫偽代碼


避免嘗試性編程。

首先理清思路,稍微具體一點。

然後再開始敲。

反覆修改代碼會越來越混亂。你以為你錯了一個點,其實你少考慮了一個面。與其修補,不如重寫。所以為啥開始之前不多想想呢?

偽代碼,畫圖,在代碼里寫注釋,啥都行。重要是思路清晰明確。

假設你刷題,看到題目上來就敲一遍過的話,要麼你是天才,要麼題目太簡單,要麼你做過類似題目,要麼你運氣好。


偽代碼……一般看情況吧。

有時候畫圖來表示基本邏輯也不錯。可視化。


一般自己腦子中想好,認為可以給出正確性證明,然後想想細節就可以動手了,怕記不住的話寫寫就好


偽代碼主要還是幫助 整理 思路 防止側漏 而畫的一個框框


把問題細分為一小段偽代碼再實現出來,當然可以構圖的話就更好了。複雜邏輯建議構圖(uml)。


一般是畫圖啊,理清思路了再碼


推薦閱讀:

如何看待程序員不寫注釋?
你見過哪些令你瞠目結舌的Perl代碼技巧?
為什麼有些程序員不願意縮進代碼?
CodeBlock安裝後無法運行為什麼?無法找到編譯器?
大型公司的代碼注釋是怎樣的?

TAG:程序員 | 編程 | 代碼 | 程序員養成 |