關於 "無能為力" 的絮語、贅語
以及迷了路的邏輯
即使出發點可能不帶惡意
有時會 "認為" / "被認為"
即使不是不作為,也是無能為力
的確,是無能為力的景況
但不是常被認為的那種無能為力
表面上被期待的那些作為
其實不是太難
略有一點堅定的信念就能執行
真正困難的
願意自承無能為力的
是既使依信念去執行後
卻仍然到達不了的
那被完美構思的世界
期待的境地
看到一本書在描述 Python 這門程式語言的 "風格",與其說風格實是以 "本質" 的視角在談這門語言,或者說,是嘗試對 Python 的「第一性原理」(First principle thinking) 進行探究。想起很多年前的另一系列程式語言書籍的書名《.NET 本質論》。
下面將摘出一部份作者序中的文字。這些文字,覺得把標的換成哲學的某個學派或是歷史主題的研究,大概也可能具備這樣的思維。其實,文史哲和程式語言,就思辨的本質來說,本有殊途同歸之處。
「多年來我出於本能,希望透過我原本熟悉的其他程式語言的觀點來看待 Python。雖然我能閱讀和寫出 Python 程式,但我未能看到某種做法的明顯特質。這就像只依賴翻譯字典來說西班牙語一樣。我能寫 Python,但我無法真正以 Python 的方式來思考。這個語言的本質特點對我而言是模糊的。」
「當我開始真正理解 Python,真正以 Python 的方式來思考時,我對這個語言有了全新的喜愛。解決方案變得顯而易見,程式設計變得讓人愉悅,而不再是一個謎團。」
「當一位全新的開發者開始學習 Python 時,他們沒有太多先入為主的觀念。他們沒有『原生程式語言』來阻礙對 Python 的初次接觸。但對於一位已經熟悉其他程式語言的開發者來說,轉向 Python 的過程在某些方面會更加困難。他們不僅需要學習新的東西,而且在很多方面還需要 "忘掉"一些舊有的知識。」