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的一些开源项目:

相关文章
|
前端开发
vue-全局less-随机色-预处理器-样式穿透
最近用到less使用全局的 公共样式发现出了点问题 记录如下 有些错误解决后找不到记录了... 这块引入有问题的,先按照步骤操作一遍 看看 版本 和 插件是否安装 基本就能解决问题了
595 0
vue-全局less-随机色-预处理器-样式穿透
|
前端开发
前端项目实战178-利用原生实现div关闭功能
前端项目实战178-利用原生实现div关闭功能
250 0
|
11天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3275 9
|
3天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
13天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
3327 23
|
7天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
2358 4
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
|
26天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23598 15
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
13天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
2841 3

热门文章

最新文章