極客時間-軟件設計之美
介紹
在開發(fā)軟件的過程中,我們都遇到過這樣的情況:
-
一直在增刪改查,缺少大局觀,悶頭寫代碼,埋下了很多自己也不知道的坑;
-
系統(tǒng)出現(xiàn)問題時,只能頭疼醫(yī)頭,腳疼醫(yī)腳,找不到引發(fā)問題的本質(zhì)原因;
-
為了一個小需求,要在無數(shù)的地方小心翼翼地做著各種微調(diào),還被產(chǎn)品經(jīng)理嫌棄改得慢;
-
每次針對需求變更而開發(fā)的代碼,都會導致無盡的 Bug,連那些本來還好的代碼模塊也逐漸腐壞變爛;
-
把各種代碼堆砌在一起,在出現(xiàn) Bug 時,猶如“大家來找茬”一樣在其中定位問題,腦殼痛。
其實,出現(xiàn)這些問題,絕大多數(shù)都是因為一個原因——軟件設計一開始沒做好。軟件設計的優(yōu)劣在根本上決定了軟件系統(tǒng)的質(zhì)量。好的設計,可以讓系統(tǒng)更容易修改和擴展,不好的設計,卻會讓人舉步維艱。
盡管軟件設計很重要,但是學習起來卻很容易陷入困惑。比方說,學了那么多設計模式,發(fā)現(xiàn)能用上的卻沒有幾個;領域驅(qū)動設計中的概念那么多,卻不知道該從哪學起。其實我們困惑的,并不是這些知識本身,而是缺乏一個整體結(jié)構(gòu)將它們貫穿起來。軟件設計學習的難度,不在于一招一式,而在于融會貫通。
所以,鄭曄老師會通過這門課程,給你講解軟件設計的核心思維,將紛繁復雜的軟件設計知識融會貫通成一個整體的結(jié)構(gòu),幫助你建立起對軟件設計的整體認知,切實幫助你提高軟件開發(fā)能力。你會感受到軟件設計之美,在日后的工作中不斷尋求最佳的設計方案。

課程目錄

第一章

優(yōu)惠購買
注意: 新用戶只需要 19.9
購買成功后私聊我可再返 14元

新用戶注冊


浙公網(wǎng)安備 33010602011771號