從李小龍的思想看程式設計師程式設計之道

edithfang發表於2014-08-14



世界武道變革先驅者、功夫之王李小龍除了武術造詣上對世界影響深遠,他提出的相關武術哲理和哲學,也為世人所津津樂道。世間萬物無所謂絕對必然,放之於程式世界,這難道不是個資深程式設計師才能悟出的至理真言嗎?

我們不妨從以下幾個方面來推敲:

“要適應環境,拒絕無用的,再加上你自己的特別之處。”

註解:不要重複造輪子,匯入別人的庫。

“所有固定的模式都是缺乏適應性和塑造性的。這是固定模式的死穴。”

註解:沒有所謂的祕訣銀彈。沒有絕對的設計模式。每樣事物都有其自身特點。

“如果花太多時間去思考一件事情,你將一無所成。”

註解:此路不通,轉身而去;不要在一棵樹上吊死。

“每天不進則退,再而衰。對無關緊要的東西,要懂得放下。”

註解:刪減程式碼,重構,重構,再重構。少的程式碼是更好的程式碼。把功能簡單化,並自省:這個控制元件真的需要嗎?

“最大的錯誤莫過於是如同約會前就想著開花結果。我們不應該太注重成敗得失。順其自然,我們的工具會找到合適的切入點。”

註解:多作嘗試,不要對新事物敬而遠之。

“兵無常勢,水無常形。行事不要太武斷,太相信經驗。我們應該像水那樣,放在瓶子中便是瓶子,放在茶壺中便是茶壺。要懂得適應,要懂得吐舊納新。”

註解:不知道如何解釋它,但可以肯定的是,我很喜歡這句話。
來自:程式師
相關閱讀
評論(4)

相關文章