`
dongbin
  • 浏览: 245745 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
维护两个 blog 太麻烦,以后的文章只发表在 http://dongbin.org 上。欢迎订阅我的 RSS: http://feed.feedsky.com/dongbin
来FreeWheel3周多了,工作上最大的成就就是推广TDD开发非常的成功,身边的同事从不写测试到自觉写测试,进步神速。尤其是 hideto 同学,还写了一些心得。 敏捷价值观的最重要一条就是勇气,TDD大家都说好,但是谁都不敢尝试。只有大刀阔斧的实践才有出路。 再次强调一下,TDD最重要的是Test First,补测试的方式是开发成本的极大浪费。早晚要写的东西为啥要拖到最后呢? 《Getting Real》书中的 Debt 的观点非常好,有些东西是债,你出来混早晚是要还的。更重要的是债是有利息的!很多人想把测试拖一拖,岂不知拖的越久,给项目代来的代价越大。Bad code smell 也 ...
代码分为两种,差或者更差。 追求完美是成功者的本能,平庸的代码跟平庸的人一样,没有前途。 没有测试的代码不叫代码,不是自动化的测试不是测试。 使用Windows最大的好处是让我更喜欢Linux。
生命不息,折腾不止。这句话形容我的2007年真是再贴切不过了。  2007年1月,由于慢性鼻炎,鼻中隔弯曲,我住院动了手术,开始了这一年折腾的序幕。手术还算成功,改善了我的相关症状。  出院后继续业余时间自己搞Ruby on Rails。但是我的本职工作是Rich Client的开发,偏偏我最感兴趣的是Web,而且实践敏捷ROR开发的愿望越来越强烈。经过激烈的思想斗争,终于鼓足勇气离开了IBM,加入了 RORCraft  加入RORCraft让我可以全身心的从事ROR开发,沉浸于编码的乐趣之中,技术上得到了很大进步。感谢Rex 先生。  经历了一段时间的磨练后, ...
注册了 dongbin.org 这个域名,但是还没用过。今天用nginx+mongrel搭建了这个新的blog,自力更生一把。 以后的blog将在dongbin.org 上发布,dongbin.iteye.com 会继续同步更新
这个问题困扰了我好久。终于解决了。 apt-get install scim-bridge 然后修改 /etc/X11/xinit/xinput.d/scim , 把 GTK_IM_MODULE=xim 修改为 GTK_IM_MODULE="scim-bridge" 就好了。
经过了两年的折腾,周曙光要开始开茶馆了。 我一直很佩服这个敢想敢做的热血青年,虽然没什么稳定收入,却坚持作一名公民记者,在钉子户等事件中取得了非常大的影响力。
http://chinaonrails.com/topic/view/1034.html 由于时间关系,我只讲了一个皮毛。不过看到大家认真的学习态度,有种很满足的感觉。 RSpec 1.0 已经完全能取代Rails Test了,而1.1中的新特性已经超越了Rails Test。建议Rails项目中使用RSpec进行TDD开发。
Updated: 由于受到合伙人杨祥吉的欺骗,我和Tony早已离开了NibiruTech,请不要再咨询我NibiruTech的事情了。 国内的Rails爱好者们真是让人感动,有这么多有激情的爱好者,中国的Rails社区前途一篇光明。 引用你好:      我是大连一家日企的程序员,在学校时就喜欢RAILS,但周围没有同路人。所以,总是断断续续的学习,至今没有什么提高。     看到你们的团队,真的感到高兴,国内缺少你们这样潜心研究RAILS的团队。我在这上的学,现在工作又在这,挪窝很不方便。     但是看到你们,真心希望你们能成功。我有收藏目前出版的几乎最全的RAILS电子书,视频 ...
这篇文章骂认证的时候顺便把JSP骂了一通。   Technical Certifications: What Kind Of Bull Are They? Not only that, the number one reason I liked Rails when I first saw it is because I had looked into getting a J2EE/JSP certification. They make you learn all of the JSP APIs, and it's like this archaeological dig. You go d ...
Skype Pro上写着10欧元5个月的包月拨打国内电话。我开始还挺兴奋,结果打了几个发现Skype信用点数急剧下降,才发现这个功能不对中国开通。10欧元就这么打水漂了。 既然没开通为什么我可以购买?并且不能够退款?Skype这个骗子。 明天要找Tom客服理论一番。
昨天有人问我Windows下面的Zentest的问题。关于Windows我想说两句: 我使用Linux工作已经有两年了,出了一些特殊需求,比如网上银行之类的,我绝对不会用Windows。我们NibiruTech团队没有一个人使用Windows,完全使用linux工作是理所应当的事,我至今还为使用Windows工作的日子为耻辱。 我并不是完全反对商业软件,一些商业操作系统,比如Mac我还是比较喜欢的。我反对的是微软的霸权主义,系统的安全隐患,恶心的Win32API,还有一群被微软牵着的,自鸣得意的M$ Fans。 所以我劝身边的每一个人抛弃Windows,远离微软,尤其是程序员朋友们。如果你 ...
Updated: 由于受到合伙人杨祥吉的欺骗,我和Tony早已离开了NibiruTech,请不要再咨询我NibiruTech的事情了。 这段时间的辛苦程度超出了想象,创业的压力和困难只有经历了才能体会到。手下的兄弟们工作也非常辛苦,能和这群兄弟一起创业是很快乐的事情。 我们是一个白手起家,没有任何背景的团队,只有打拼,让客户满意才有胜出的机会。这个创业盛行的时代,失败率也是出奇的高。失败的团队都有一个共同的特点:没有撑下去。我们只要活下去就会看到成功的曙光。 三年,只要我们能够撑三年,就能立于不败之地。

什么是Ruby之道?

    博客分类:
  • Ruby
什么是Ruby之道? 翻译这篇文章让我对这个问题有了更深的理解。 这个“道”如果只是Ruby所有,那么它只是一种有为法。但是Hal Fulton并非这么想,他只是想通过Ruby来让我们理解其背后的“道”。这种道不生不灭,无色无相,乃是一种无为法。所有世间事物皆遵循这种道,而道又是不能由世间文字所描述,只能通过个人修证而来。 Ruby之道表现为简单性和美感,这点和其他世间法是一致的。只有摆脱“企业级”,“工业标准”之类的枷锁才能真正做到这一点。而J2EE就是典型的反面例证,企业级成为复杂性的堂皇借口,复杂性成为标准的设计原则,程序员沦为标准的奴隶。 作者全篇也没有明确地讲出什么是Ruby之道 ...
一般来讲,TDD的开发方式由三个步骤组成: 1. 编写一个失败的测试用例 2. 编写功能代码让这个测试通过 3. 如果代码有坏味道,就Refactor,否则goto 1 但是实际开发中,在哪一个层面上编写这个失败的用例是一个更为关键的问题。比如说一个Invitation的需求,我们可以 1. 用Selenium编写一个Acceptance Test, 2. 对Controller 开始编写一个Functional Test 3. 编写一个ActionMailer Test. 4. Invitation Model的 Unit Tests 选择哪一个测试好呢?显然这4个测试的粒度是依次递减 ...
Global site tag (gtag.js) - Google Analytics