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