Rake之父 Jim Weirich 的技術演講和開源項目

Jim Weirich在各類技術會議上作過大量精彩的演講,主題涵蓋Ruby、函數式編程、敏捷開發等方面,下面收集了其中一些演講的演示文檔,和你們分享一下:git

  • 關於線程,Rubist應該知道的程序員

    在主流編程語言裏編寫線程安全代碼的困難之處,一些非主流語言是如何處理這些問題的。github

  • 每一個程序員都應該讀兩遍以上的10篇論文正則表達式

    Michael Feather向程序員推薦的10篇經典論文,這裏是Weirich作的10個5分鐘閃電演講,每次介紹其中的1篇論文。編程

  • 源代碼控制系統segmentfault

    一步一步自制一個分佈式的源代碼控制系統,經過這樣的方式熟悉分佈式源代碼控制的原理。安全

  • 編寫良好的Ruby模塊代碼ruby

    包括如何給開放類安全地添加方法、避免命名衝突、使用send、安全地使用method_missing、安全地連鎖方法、定製require行爲等主題。網絡

  • 括號會說話併發

    SICP心得。

  • 面向無限

    異想天開,大膽地追尋領先時代的想法。

  • SOLID Ruby

    如何在Ruby編碼中應用Bob Martin的SOLID設計原則。

  • Ruby 禮儀

    Ruby程序員的禮儀:元編程技術、鉤子方法的實現、方法別名等等。

  • 你對測試滿意麼

    應該如何改進測試的方式?測試不只聲明軟件是如何實現的,並且應該抓住軟件應該如何工做的實質。儘管代碼示例用了Ruby,可是這裏涉及的不少測試原則對其餘語言也適用。

  • 如何編寫健壯的Ruby程序

    介紹有助於改善軟件、編寫可靠代碼的開發工具、技術和實踐。

  • 檢視connascence

    connascence 能夠大體地衡量系統的耦合度。若是connascence度太高,那麼系統將難以修改和維護。

  • Rake起步

    關於Rake的基本信息。

  • 強大的Rake

    高級Rake技巧。

  • Y-Not

    經過Y組合子瞭解函數式編程的原理。

  • 使用Given/When/Then更好地測試

    介紹RSpec-Given。

  • Event vs Cell

    比較了Ruby併發編程的兩種方式:Evented和Actor。

  • Kata及其分析

    現場編程(kata),同時分析了編碼過程當中所做的一些決定。

  • 飛翔的機器人

    Parrot AR Drone飛行機器人能夠經過智能手機在WiFi環境下控制,網絡協議是公開的。因此編寫Ruby代碼來控制。

  • 敏捷開發實踐

    簡要介紹核心的敏捷開發實踐。


此外,咱們之前介紹過Weirich的一些開源項目:

Jim Weirich


編撰 SegmentFault

相關文章
相關標籤/搜索