程式開發的一點感悟

來源:互聯網
上載者:User

從某種角度看,程式就像一棵大樹。

開發語言的資料類型,結構,枚舉,類,數組等就像樹葉;

演算法、函數等就像樹枝;

而程式架構就像是樹榦。

這樣看來,一個程式好與壞,它是否健壯,擴充性如何,是否易於維護,是否容易理解,關鍵就看它的架構設計是否優良,就像一個大樹,我們說這棵大樹不錯,那麼它的樹榦肯定很健壯。樹榦雖然只有一個,但它的存在卻是最關鍵的,因為樹榦貫穿整棵大樹,它如果爛了,歪了,又或斜了都不可能稱之為一個好樹。而就程式設計而言,主體架構雖然只有一個,但它卻是最難設計的,因為要考慮到方方面面,這也不是一個一般程式員就能設計的了的,他需要有豐富的軟體開發經驗,以及縝密的思維。

樹枝聯絡著樹葉和樹榦,就像是一些介面,樹枝雖然不如樹榦重要,但它的存在也是很關鍵的,樹枝好才能從樹榦吸收更多的營養傳遞給樹葉,相輔相成,樹葉和樹榦都會更加健康。常用的API一定要記憶深刻,並能熟練運用,平時沒事可以多看看SDK,這是很重要的。

一棵樹的樹葉往往很多,就像基礎資料型別 (Elementary Data Type),結構,枚舉,數組,類等等,往往是最瑣碎,需要記憶的東西也最多,並且需要理解的東西也很多。學習的過程中應該善於總結,每一種類型的特點是什麼,需要注意什麼,主要用在什麼地方,應該加以整理平時多看,多寫以便加深記憶和理解。

當然,一個程式任何一個環節不合理都不能稱為好的程式,需要顧及到方方面面,要養成好的習慣,比如分類整理軟體資料,多看多寫樣本程式,善於總結開發過程中碰到的問題等等,一切的一切都是為了使自己更出色。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.