- 浏览: 245706 次
- 性别:
- 来自: 北京
最新评论
-
nowind:
我学ror时使用了haml一个月。现在回到了java,却再也无 ...
HAML必将流行 -
suliangben:
楼主你在幻想吧,你要走出你的幻想世界,接受现实。
HAML必将流行 -
kenrome:
打不开阿嗄
新文章都会发表在 dongbin.org 上,这个 blog 不再更新了 -
Soloara:
haml确实在很多方面体现出了其优势,但不可否认的一点是抽象程 ...
HAML必将流行 -
dayang2001911:
你为什么不把你那边的博文导入到javaeye来呢
新文章都会发表在 dongbin.org 上,这个 blog 不再更新了
文章列表
前些日子问了透明一个天真的问题,透明亲自授道解惑后受宠若惊。SICP这本书我也买了好久了,只不过刚刚看到第二章。正所谓:书非借不能读也。其实我还准备问"那么是否可以把所有Stateful的过程形式化的转变为Stateless的过程",又觉得这个问题太大了,下面就谈一点自己这方面的体会。
再论语法糖这篇Blog的现实意义是什么呢?就是尽量避免写出Stateful的代码,因为Stateless的代码最不容易出错,便于测试,维护成本低,而且更加容易抽象。在实践中可以发现,大部分过程都可以是Stateless的。
每次声明一个Setter方法时都要拷问自己,是否会使对象变得Sta ...
- 2006-03-03 01:22
- 浏览 1527
- 评论(0)
ROR做Unit Test的速度有些让人失望,使用内存数据库能够大幅提高Unit Test的速度,提高开发效率,今天刚刚配上了SQLite3,下面作一个简要攻略。
假设你已经有一个rails的工程了,并且已经用SQLite3生成了一个development模式的数据库db/eplanner_development.db。
1. 安装SQLite-ruby
运行: gem install sqlite3-ruby
选择mswin32安装
2. 测试SQLite-
- 2006-02-23 12:26
- 浏览 3084
- 评论(0)
在学习Ruby on rails 的过程中,真正体验到了TDD和敏捷开发的乐趣,谈一点感想。
TDD与其说是Test Driven Development,不如说是Test Driven Design。
测试先行不同于先编码后测试的最重要一点就是,先编些测试能够在编码前就能思考类和方法的行为,期望输入和期望输出。设计和编码之间的鸿沟最大限度的得到了解决。
Test First 永远不等于"Test Earlier" !
许多自称理解了TDD的人自以为只要懂得了测试的重要性就行了,是否先行并不重要。
在我做项目的经验中,有时候在开发过程中没有写单元测试,而后来上面要求提交单元测 ...
- 2006-02-22 07:56
- 浏览 1645
- 评论(0)
好久不看电视了,因为在北京住的地方没有电视。
所以回到长春家里总要补偿一下。
看了一集叫《蝴蝶飞飞》的电视剧。
讲得是一个女孩知道自己得绝症了,发誓要在临死之前做完五件重要的事情。其中一件让我当时晕倒:
“我一定要为**(男主人公)的酒店设计出一套完整的ERP程序!"
我那个吐啊!
很惭愧,我上学时整个实验室都是搞ERP的,却从来没有人发这样的誓。
因为大家都知道ERP项目是做到死都做不完的!
所以这个女孩的誓言实在没什么意义,因为就算她不得绝症,做ERP也会累得吐血而死。
最后仍然做不完... ...
还是不买电视机的好!
- 2006-02-05 01:59
- 浏览 1273
- 评论(0)
生存,还是死亡……
肖伯纳晚年说,“衰老是令人苦闷的,但长寿就意味着要衰老。” “长寿不是目的”的想法出现是必然的。
美国前短跑名将迈克尔·墨菲认为,身体健康不是目的,它只用来达到目标的手段和工具。有人则说,倘若把全部精力放在如何维持生命上,即使成了老寿星又有什么意义?
- 2006-01-26 04:29
- 浏览 1273
- 评论(0)
最近学习Ruby的过程中对ruby 极高的开发效率深有感触,但是却也因为效率问题感到遗憾。但是我绝对没有贬低Java,吹捧ruby的意思。我认为未来的ruby和Java将会是双赢的局面。
首先Java的概念分为三个部分:
一门面向对象的语言
一套标准类库
Java虚拟机
我之所以说ruby比java开发高效主要是指Ruby语言上比较Java更简洁和精炼,其次是标准类库设计上要好得多。其实Java也是有很多优点的。
Is Java Dead?, java当中优秀的东西也很多,比如高性能的虚拟机,一些业务框架比如业务规则引擎,分布式事务等。如果JRuby大行其道,ruby将能够运行于Java虚 ...
- 2006-01-21 03:48
- 浏览 1433
- 评论(0)
什么样的编程书我都见过,就是没见过集卡通,散文和编程于一身的教程。
《why's (poignant) guide to Ruby 》就是这样一本书。
一本编程书写的再好读久了也会觉得枯燥,但是配上卡通故事呢?
按照郑渊洁的话讲,这是一本适合0-100岁人读的书。
这本书还在写作中,期待正式版本会更精彩
- 2006-01-18 02:49
- 浏览 2134
- 评论(0)
写代码的从原来的IT精英沦落到今天的软件蓝领,代码工人,是有些可悲的。
所以我们中的多数人坚信,一定要摆脱编码,上升到设计层次才能算是工程师的。
前些日子,在一个例会上,两位同事发生了一点意见分歧。
在系统还没有开始开发之前,一个系统的设计需不需要一个详尽到类图,方法属性的设计文档? 这点问题他们的争执到最后也没有结果。
这件事还使我想到MDA开发方法的火爆,记得去年有几个同事深谙此道,还在项目中用EMF代码生成方式开发。这种开发方式的基础也需要一个详尽到类图,方法和属性的设计,才能根据这些进行代码生成。
项目初期比较顺利,但是最后由于生成的代码修改起来极其困难,导致代码Re ...
- 2006-01-15 03:54
- 浏览 1344
- 评论(0)
http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=ruby&lang2=javaclient
- 2006-01-14 06:05
- 浏览 1364
- 评论(0)
昨天作了一道Topcoder的题目,是一道典型的图搜索问题。由于正在学习Ruby,所以用Ruby实现了一下。
测试时发现规模小的时候比如100*100以下的图,运行时间还可以接受。而题目要求是500*500的图,这种规模下,运行时间已经超出 ...
- 2006-01-13 03:15
- 浏览 1468
- 评论(0)
与好友栾奇CDocuments and SettingslenovoMy DocumentsMy Pictures照片照片 015CDocuments and SettingslenovoMy DocumentsMy Pictures照片照片 016CDocuments and SettingslenovoMy DocumentsMy Pictures照片照片 017CDocuments and SettingslenovoMy DocumentsMy Pictures照片照片 018CDocuments and SettingslenovoMy DocumentsMy Pictures照片照片 ...
- 2005-06-11 10:10
- 浏览 1111
- 评论(0)