Rake之父 Jim Weirich 的技术演讲和开源项目

简介: Jim Weirich在各种技术会议上做过大量精彩的演讲,主题涵盖Ruby、函数式编程、敏捷开发等方面,下面收集了其中一些演讲的演示文档,和大家分享一下:

Jim Weirich在各种技术会议上做过大量精彩的演讲,主题涵盖Ruby、函数式编程、敏捷开发等方面,下面收集了其中一些演讲的演示文档,和大家分享一下:

  • 关于线程,Rubist应该知道的
    在主流编程语言里编写线程安全代码的困难之处,一些非主流语言是如何处理这些问题的。
  • 每个程序员都应该读两遍以上的10篇论文
    Michael Feather向程序员推荐的10篇经典论文,这里是Weirich做的10个5分钟闪电演讲,每次介绍其中的1篇论文。
  • 源代码控制系统
    一步一步自制一个分布式的源代码控制系统,通过这样的方式熟悉分布式源代码控制的原理。
  • 编写良好的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的一些开源项目:

相关文章
|
2月前
|
人工智能 搜索推荐 大数据
GitHub Copilot Enterprise登场,或将掀起编程界的ChatGPT革命!
【2月更文挑战第13天】GitHub Copilot Enterprise登场,或将掀起编程界的ChatGPT革命!
46 1
GitHub Copilot Enterprise登场,或将掀起编程界的ChatGPT革命!
【国外翻译】采访漫威视觉开发总监:AndyPark
安迪·帕克(Andy Park)是漫威影业的视觉开发总监,曾领导漫威影业拍摄了《银河护卫队2》、《雷神3:诸神黄昏》、《蚁人与黄蜂》和《惊奇队长》等多部电影。他的艺术工作站Pro作品网站有他所有令人难以置信的工作在一个地方。
390 0
【国外翻译】采访漫威视觉开发总监:AndyPark
|
SQL 人工智能 自动驾驶
Jeff Dean只是冰山一角!盘点劈柴哥的17个「贤内助」
最近,Business Insider披露了谷歌内部最新的组织结构图,CEO皮采的核心团队成员曝光,其中不仅包括谷歌AI负责人Jeff Dean,还有众多资深高管,一起来看看谷歌这个1.3万亿美元市值的科技巨头的掌舵团队吧。
185 0
Jeff Dean只是冰山一角!盘点劈柴哥的17个「贤内助」
|
机器学习/深度学习 人工智能 文字识别
GitHub 6600星,面向中国人:微软AI教育与学习共建社区2.0登场!
在近日Github趋势热榜上,来自微软亚洲研究院AI教育团队的人工智能教育与学习共建社区再度引发了广泛关注,目前已获得超过6000星。
215 0
GitHub 6600星,面向中国人:微软AI教育与学习共建社区2.0登场!
|
Unix 程序员 Shell
Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝
Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝
231 0
Vim 诞生 30 周年:作者 Bram Moolenaar 、开发者 Alex Baldwin 分别撰文庆祝
|
机器学习/深度学习 Web App开发 Rust
|
移动开发 JavaScript 前端开发
SegmentFault 创始人祁宁对话 C# 之父 Anders Hejlsberg
上周,C#、Delphi 之父 Anders Hejlsberg 亲临帝都,就 TypeScript 做了一场技术分享,并与众多开发者就此进行了技术探讨。Anders Hejlsberg 加入微软的 19 年里,一直致力于 C# 和 .NET 的研发工作。同时,作为 TypeScript 的核心开发者和该开源项目的重要领导人物,他这次来帝都,主要也是为 TypeScript 布道。以下是讲座主要内容。
156 0
SegmentFault 创始人祁宁对话 C# 之父 Anders Hejlsberg
|
XML 程序员 API
Ruby 开发社区重量级程序员 Jim Weirich 2月19日去世
Ruby 开发社区重量级程序员 Jim Weirich 于2月19日去世,死因可能是心脏麻痹。他原名 James Nolan,是Ruby 社区的重要贡献者,开发了非常流行的 Rake —— 几乎被所有Ruby 开发者使用的开发工具。他在Ruby 社区非常活跃,在世界各地经常演讲,为Ruby 的推广做的极大的贡献。这是3天前他在GitHub上的最后一条 commit。
163 0
Ruby 开发社区重量级程序员 Jim Weirich 2月19日去世
|
JavaScript 开发者 Ruby
对话 Ruby 创始人松本行弘、阿里高级技术专家朴灵!
4月25日,云栖社区联合阿里云国际站,特别邀请了Ruby创始人Matz(松本行弘)、阿里云高级技术专家朴灵,来为开发者们分享干货。
|
安全 算法 区块链
专访钟家鸣:开源锁仓,IOST要做什么?
开源锁仓,IOST要做什么?
1797 0