我相信喜歡程式設計或者有過程式設計經驗的朋友都會喜歡上這篇文章,尤其是對哲學有些感覺的朋友。真應了本文標題「ruby之道」的含義,在文章中作者引經據典地介紹了如何使用ruby,如何讓**保持簡潔性。只有這些還不夠,他還從事物的本質或者說哲學意義上進行了闡述。比如下面的節選:
\u0026#xd;\n
所以ruby美德之一是簡單性。我可以在此主題上引用其他思想家的話麼?按照 antoine de st. exupery的說法,「完美之道不在於無可新增,而在於無可剔除。」\u0026#xd;\n\u0026#xd;\n\u0026#xd;\n如果我們更好地理解了宇宙,我們可能找到一種「複雜性的永恆法則」——乙個現實中擾亂我們生活的事實,例如熵,以至於我們不能逃避,只能改變其分布。
從2023年開始接觸ruby開始,hal就一直活躍在ruby的陣營中,經常參加ruby大會,並以演講者身份出現。到現在,hal還依然活躍於ruby郵件列表和irc頻道中,並且有幾個開發中的ruby專案。另外他還是acm和ieee計算機協會的成員之一。更有意思的是hal愛好廣泛,喜歡**、讀書、寫作、藝術和攝影,還是火星協會的會員之一,並且是一名太空愛好者,他希望在有生之年步入太空。我想這也是為什麼能在他的作品中看到旁徵博引之處的原因吧。除了哲理分析,hal在文章還提出了一些軟體開發過程中的真知灼見:
\u0026#xd;\n
計算機應該是僕人,而不是主人,而且如matz所說,聰明的僕人應該通過幾條簡短的命令就能完成複雜的任務。整個電腦科學的歷史中,這已經成為了真理。我們從機器語言開始,然後進化到組合語言,之後步入高階語言。\u0026#xd;\n\u0026#xd;\n\u0026#xd;\n我想據理力爭的另一方面是:不要成為效能問題的奴隸。當效能不可接受時,這個問題一定會被處理,但通常它不應該是你考慮的首要問題。寧要優雅不要效率,在效率不是關鍵的地方。如果你正在寫乙個可能以不可預料的方式執行的庫,效能可能從一開始就是關鍵。
什麼是ruby之道?
初步了解一下什麼是ruby
關鍵字 def undef 方法定義 module 模組定義 class 類otbinj定義 defined?檢查型別 條件語句 if,then,else,elsif,case,when,unless 迴圈語句 for i程式設計客棧n,while,until,next,break,do,redo,...
什麼是介面測試?這篇文章讓你明白
要成為一名合格的測試工程師,介面測試相關的知識和技能,是不可缺少的。如今,我們隨便開啟乙個大公司的jd,上面基本會要求介面測試經驗。那麼,介面測試到底要測些什麼?我相信很多小夥伴跟幾年前初入測試行業的我一樣,對這個概念十分模糊。我的第乙份工作,完全沒有接觸介面測試,我的第二份工作,又是純介面測試,並...
Ruby的gem是什麼
gem是什麼 昭哥的部落格 部落格頻道 csdn.net gem解釋 gem可以用來擴充套件或修改在ruby應用程式功能。通常他們用於分發可重用的功能,與其他ruby愛好者們用於共享他們的應用程式和庫。一些gem提供命令列實用工具來幫助自動化任務,加快你的工作。gem源操作 檢視 gem sourc...