軟件設計要點
Key point: 大局思想 分層思想
設計,有很多方法。不管哪種方法,都需要對待設計的對象的深入的了解。
要有大局思想,不能管中窺豹,見木不見林。
設計時,不能過多考慮細節。如果陷在細節里,要及時中止和退出。
自上而下,層層細化是一種不錯的方法。
可以借用一下圖形學中的“分層次細節模型”。
不同的層次應該有不同的細節。
結構化有助于思路清晰化。樹型結構是一種不錯的選擇。
每個階段只做好那個階段的事,其他的事一律不能做(盡管能做極好也不行)。
多和人討論心中的想法。多注意別人的思路,與已比較,取長補短。
通常,對于問題,越討論越清晰。