Rake之父 Jim Weirich 的技术演讲和开源项目-阿里云开发者社区

开发者社区> -开发者助手-> 正文

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10076 0
TypeScript在react项目中的实践
前段时间有写过一个TypeScript在node项目中的实践。 在里边有解释了为什么要使用TS,以及在Node中的一个项目结构是怎样的。 但是那仅仅是一个纯接口项目,碰巧赶上近期的另一个项目重构也由我来主持,经过上次的实践以后,尝到了TS所带来的甜头,毫不犹豫的选择用TS+React来重构这个项目。
1953 0
关于填报《国家自然科学基金资助项目结题报告》的说明
一、国家自然科学基金资助项目结束后,项目负责人须按要求认真填报《国家自然科学基金资助项目结题报告》(简称《结题报告》),以此作为资助项目研究工作的重要档案,并作为项目验收和评估的主要依据,国家自然科学基金委员会将根据《国家自然科学基金条例》的规定,将《结题报告》向社会公布。
850 0
关于填报《国家自然科学基金资助项目结题报告》的补充说明
项目负责人在线提交《结题报告》后,只需打印系统生成的PDF版本,签字后交依托单位。 原《结题报告》撰写提纲与说明中第三项,要求随纸质结题报告提供的附件材料,在电子化后上传即可,无需再随结题报告报送纸质附件材料。
618 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13883 0
2450
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载