程式設計的藝術

2021-06-28 02:58:31 字數 1171 閱讀 9054

以前對程式設計最一致的誤解是思維活動是純技術性的,本質上來說完全準確,就像數學和物理一樣。但計算是準確的,程式設計卻不是。前者是機器操作的結果,後者仍是人類行為。 

處於頂層抽象概念上的程式設計需要很多創造力,而工具和技術我們可以在教室裡學習到;所有的理論表明只需要一小部分需求就能創造乙個偉大開發者。 

如何讓開發者更優秀。當技術知識、好奇心、創造力和經驗平衡的時候就會產生奇蹟

不是所有開發者是一樣的

人生來就不是平等的,從最開始我們的動機、目標和挑戰也是不同的。我只能講我自己的經驗,我的動機絕對和去嘗試數學和精密科學無關。 

在我13歲的時候,我開始了第一段程式設計經歷。就是在學校與眾不同的電腦教室裡,我們學了如何用 clipper 來做一些簡單的東西。老師也嘗試教我們 word、excel 等等。看著我們如何用一些**創造出小東西,那對我來說是讓人興奮的經歷。 

我有乙個藝術家和乙個工程師的父母,很小就受到父母的影響。我認為能讓兩者結合起來會是世界上最好的,那就是邏輯之上的藝術。 

我明確和強烈的程式設計動機,從那時起,成了一種創造「無中生有」的能力,用**把想法帶到生活中。 

程式設計即藝術

我認為程式設計就是藝術的一種形式,你知道:不是所有的藝術家都是一樣的。像很多畫家一樣,很多程式設計師也只是在複製東西,從來沒有帶來原創的東西。 

真正的藝術家是不同的。ta們都能去創造新東西,ta們為未來帶來新的標準,ta們把現在的環境「變」得更好,ta們不恐懼危機。「複製者」會嘗試說「為什麼不不用 x 或者 y 來創造新東西呢?」讓ta們停下。 

因為ta們不會滿意用 x 或 y,所以ta們要成為學習工具來自我實驗;因為ta們想要創造,所以ta們在**中表達自己;ta們只想無拘束的去做,所以即使不是大事兒也可以改變世界。 

引用「最有創意的人都願意工作在朦朧陰影裡」- ed catmull,creativity inc.

出於對他人工作的尊重,即使你好像在哪兒見到過類似的表達,那是他/她們的表達。他/她們不想去重造輪子,ta們只想去造乙個更好的輪子,或者對ta們目的更好的輪子。 

這就是如何給生活帶來點驚奇。 

譯自 《the art of programming》

by erika heidi

程式設計的藝術

對於外行人甚至有些內行人來說,程式設計就是乙個純技術性的活。就像是數學正確的結果往往是唯一的一樣,計算機也是如此,會毫無偏差的執行派給其的指令,如果出現意外的結果,那不是計算機的錯,但是程式編寫人自己產生的bug 程式的執行是準確的計算,但是程式設計本身卻是一門藝術。其實程式設計也是一種才藝,解決同...

《Unix程式設計藝術》

軟體設計的經典書籍,譯者語言功底也是了得 1 unix作業系統發展的歷史,武俠口吻描述的頗有趣味 2 文字化的協議設計方法,應用協議的三元老,學習協議設計的好出處 3 透明性和可顯性,讓活 還是活 讓死 還是死 4 管道之於unix的意義 將大程式劃分成多個行為簡單的子程式,定義好介面。討論了程序執...

指標程式設計藝術

這段時間仔細看了看 蔡明志寫的 指標的程式設計藝術 對指標有更深的理解。對這段時間所看內容進行一下整理吧.1 指標主要用於變數 一維陣列 二維陣列以及結構體等 在c中要輸出位址則可以採用 int x 10 printf p n x 變數x 乙個指標指向乙個變數,則指標內容為變數的位址,而指標符號 可...