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