1. 程式人生 > >談程式設計師的抽象思維

談程式設計師的抽象思維

作為一個程式設計師,有幾點比較重要,其中一點就是抽象思維,判斷一個程式設計師的水平,我們如果單純從程式碼上分析,很重要的一點就是程式碼結構及抽象程度,培養自己的抽象思維,可以從這幾點入手。
一.功能分析
在一個專案中,開發前的功能分析很大程度決定了我們專案進展的可靠程度,當我們開始進行一個專案前,如果連基本的邊界,模型都沒有理出來,去開發就會變成一個盲人摸象的過程,開發著就突然不知道怎麼進行下去了,預估的時間也不夠了。開發前,瞭解專案的意義及將來的規劃,設計好基本業務模型,構建出功能模組和類圖,並搭建出基本demo,這是一個專案開發前,作為程式設計師需要的基本能力。

二.使用設計模式
設計模式是歷代程式設計師開發過程中總結的一系列成熟套路,是程式抽象到一定程度後能夠多次複用的經驗,我們如果能熟練使用這些經驗,能大大提升程式碼的可讀性和解決問題的能力。

工作中,無論多簡單的一個功能,都有無數種實現方式,可多快好省的解決問題,也可抽象出一種解決問題的通用模式方法,當我們開發一個功能時,我們需要做的並不是簡單的和領導怕胸脯說:這個簡單,一天就搞定。而是要多根據實際情況,用抽象的方式解決。