本站小編為你精心準(zhǔn)備了計算機科學(xué)的美學(xué)探討參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
1.編程之美
前文說“編程是計算機行業(yè)的核心工作”,所以在計算機行業(yè)中,編寫程序已經(jīng)是很普遍的事情,不管是移動端的小程序還是龐大的計算機操作系統(tǒng),都需要我們動手去做。編程之美就在于她鍛煉我們的動手能力和思維能力,還有發(fā)現(xiàn)問題、分析問題、解決問題的能力。可以說編程是一個苦差事,每天只是對著計算機,敲擊著鍵盤,也許會時不時帶來身體和心理上的痛楚,但是若是真正愛上編程,我們何不說那是“痛并快樂著”。我們只是初學(xué)者,編程的能力還有限,當(dāng)我們閱讀大師的作品時,我們可以分享他們的經(jīng)驗,他們遇到困難時的解決辦法,這既是一種學(xué)習(xí)的方法,又讓我們從中感受編程帶給人的快樂。
工程師的驕傲,在于創(chuàng)造。編程的樂趣也在于探索。當(dāng)我們不僅愛玩電腦,會玩電腦,也嘗試著用電腦去解決實際的問題并獲得成功的時候,那種自我肯定的快樂是一般途徑所體會不到的。何為編程之美?巧妙的思路,簡明的算法,嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)分析--這些綜合起來就是編程之美。
2.架構(gòu)之美
古人形容美人之美“增之一分則太長,減之一分則太短”,深刻地揭示了“恰到好處”的美麗含義。而對于架構(gòu)而言,這種美麗好不遜色。美麗的架構(gòu)應(yīng)該是“簡約而不簡單”。很多大型的軟件架構(gòu)、大型的電信網(wǎng)絡(luò)管理系統(tǒng),到大規(guī)模應(yīng)用的互聯(lián)網(wǎng)架構(gòu),系統(tǒng)總是遵循著從無到有,從簡單到復(fù)雜,再到簡單這樣的過程,最終,支撐到這些大型系統(tǒng)穩(wěn)定可靠運行的就是這個最基本的道理--美麗至簡。
架構(gòu)是一個過程,而非一個結(jié)果。在大多數(shù)人的談?wù)撝校軜?gòu)是一個目標(biāo)產(chǎn)物,而作為架構(gòu)師的責(zé)任就是去生產(chǎn)它。所以無論如何,架構(gòu)是可以“做”出來的,而且也應(yīng)該有一些“做”的方法。在《架構(gòu)之美》這本書中說,架構(gòu)的最主要產(chǎn)出是圖。這里面有兩層含義:一層含義是如同建筑師描繪的藍(lán)圖一樣,用于引導(dǎo)實施者;另一層含義是架構(gòu)師頭腦中清晰的目標(biāo)系統(tǒng)。如果架構(gòu)師頭腦中沒有系統(tǒng)清晰的圖像,他是沒有辦法把它畫出來的。
可見,構(gòu)架的結(jié)構(gòu)要完全清晰的印在腦海中,要更加完全熟悉她的美。在我的理解中架構(gòu)之美一定是自然的、簡單的、可復(fù)用的、人文的,甚至是外行人也可以細(xì)細(xì)品味其思想的。構(gòu)架之美早已出現(xiàn)在各個領(lǐng)域,比如建筑、音樂。而在計算機軟件及Web領(lǐng)域,架構(gòu)的設(shè)計直接影響著系統(tǒng)的生產(chǎn),同時也影響著系統(tǒng)的可用性、可伸縮性、性能、容量可預(yù)測性等。
3.結(jié)束語
計算機雖然外表給人一種冰冷而堅硬的感覺,但是對于計算機科學(xué)而言確實豐富多彩的,她的外在和內(nèi)在把她本身特有的品質(zhì)體現(xiàn)的淋漓盡致。計算機科學(xué)就是這樣的美,不僅僅是代碼、編程、架構(gòu)的美,還有更多等著我們?nèi)グl(fā)現(xiàn)去探索。
作者:盛明悅單位:西南大學(xué)計算機與信息科學(xué)學(xué)院軟件學(xué)院