今天是GOC day:Global Operation Committee(以及各个国家office的老大)跟TWU和TW-India的所有人见面。做完自我介绍,徐x说我的口音听起来有点像印度英语……再次不知道该喜还是该悲……
Roy的演讲,照例是从财务报告开始。从生意的角度,每次听他讲财务报告,我都忍不住想笑,因为老是想起《亚科卡传》里面亚科卡做克莱斯勒总裁时说的一句话:“我发现我们的现金账户上只剩下500万美元,那种感觉就好像你早上起床打开抽屉发现只有一个5毛钱的硬币。”但就是在这么一种其实颇有些惨淡——当然去年和今年已经好很多了——的状况下,Roy,以及GOC的所有人,以及各个国家的老大,以及所有的TWers,仍然那么热情四射,那么理想主义。所以我认为,他们真的很强。
没想到的是Roy这次直接进入了技术层面,他认为DSL是企业开发的下一波浪潮,而Ruby(以及Rails)在这个方向上迈出了重要的一步。ThoughtWorks正在引领着这一波的浪潮,并且我们还会在这个方向上做出更多的努力。今天和Michael一起跟英尺英寸战了几小时之后,结论是至少在某些情况下C#(当然还有Java)确实sucks,用Ruby我们可以很轻松地mixin一些东西。早就打算写个短文叫“Why Ruby Over Java”,这次真的有必要提上日程……嗯嗯,它一直在我的日程上。
讲到中国与印度的前景,Roy总是很激动的。他的思维方式很能打动我:人活着不仅仅是为了让自己舒服,还有很多的事情可以去做。当我们坐着飞机来到班加罗尔,住进最高档的小区,在五星酒店上课吃饭并抱怨饭菜不合胃口的时候,印度和中国还有好多人没有冷气和暖气,没有足够的食物与寒衣,甚至没有干净的饮水。我们没有能力拯救世界,但我们至少可以做一些事情让世界变得更好些。我们没有什么东西可以分享给别人,那么就分享我们的知识、我们的Thought吧。哪怕花去一些时间一些精力又如何呢,能够在这么漂亮的草坪上享受晚餐,我们已经是so blessed的了——这也正是why I joined ThoughtWorks,我想。
另外,Fit虽然写起来颇有些麻烦,不过似乎很适合用于做算法的测试,譬如说“计算交易费”、“计算税率”之类的需求,感觉用Fit比用Selenium要直观和有效。我已经找到了整合Rake与Selenium的办法,看看有没有必要做成一个独立的东西吧。
分享到:
相关推荐
此文件主要涉及的是高中英语教学资源,特别是针对外研版选修课程中的“Roy's Story”。以下是对其中关键知识点的详细说明: 1. **段落大意的捕捉**:在阅读理解中,把握段落大意至关重要。通常,一个段落的主题句会...
FCC测试套件模板 分叉此项目(不要打开“拉取请求”)以开始从事任何freeCodeCamp的响应式Web设计课程项目。 从下拉菜单中选择项目,然后运行测试以查看您的项目仍然缺少哪些要求。 您不知道如何创建一个项目?...
Roy Thomas Fielding博士论文REST中文版+英文版 Architectural Styles and the Design of Network-based Software Architectures
Roy Featherstone关于机器人动力学算法和空间矢量的原始书,该书对空间矢量的处理方法与现代处理方法有一点不同。
Roy Thomas Fielding博士关于REST规则的文章,Roy Thomas Fielding博士关于REST规则的文章,Roy Thomas Fielding博士关于REST规则的文章,Roy Thomas Fielding博士关于REST规则的文章,Roy Thomas Fielding博士关于REST...
《Roy’s安全优先的投资组合原则在金融风险管理中的应用》 文章的研究主要集中在Roy的安全优先投资组合原则在处理灾难性事件的金融风险管理中的运用。Roy的安全优先原则最初提倡通过最小化灾难性事件发生的概率来...
海龟罗伊使用编程/学习环境,如编程语言中那样。 在线尝试: 乌龟功能命令结果fd 100 向前移动100像素lt 45 向左转45度90室向右转90度Penup 提起笔,移动时不留痕迹下笔再次放下笔进行绘图setshape“火箭大” 更改...
9. `README.md`:介绍项目的基本信息、安装和运行指南。 10. 测试文件:如 `tests` 文件夹,包含单元测试和集成测试,确保 API 功能正确无误。 总的来说,这个 API 项目展示了如何使用 JavaScript 和相关技术来构建...
9. **项9:避免隐式类型转换** - 避免编写允许隐式类型转换的构造函数或operator=,这可能导致意料之外的行为。 10. **项10:优先使用pass-by-reference-to-const** - 当函数不修改参数时,使用const引用传递,既...
roy_g_biv
【标题】:“roy:IRC 的机械记忆”是一个与 IRC(Internet Relay Chat)相关的项目,可能是一个用 JavaScript 实现的 IRC 客户端或机器人。IRC 是一种早期的实时通信协议,用于在线聊天、讨论组和协作。这个项目,由...
Rigid Body Dynamics Algorithms presents the subject of computational rigid-body dynamics through the medium of spatial 6D vector notation. It explains how to model a rigid-body system and how to ...
REST创始人的博士毕业论文,描述了REST的涵义,原创的,还是比较权威的,包括中英文的两种PDF版本。
接下来是LCD1602显示器,这是一种常见的字符型液晶显示屏,能显示两行,每行16个字符。在STM32上驱动LCD1602通常需要通过I2C或SPI接口,或者直接使用GPIO引脚进行并行通信。我们需要初始化LCD1602,设置显示模式,...
Chapter 9: Best Practices for Function-Based Views Chapter 10: Best Practices for Class-Based Views Chapter 11: Form Fundamentals Chapter 12: Common Patterns for Forms Chapter 13: Templates: Best ...
龟JS Turtle Roy的Javascript端口在线尝试: TurtleAPI 命令结果fd(100) 向前移动100像素bk(100) 向后移动100像素lt(45) 向左转45度rt(90) 向右转90度penup() 提起笔,移动时不留痕迹pendown() 再次放下...