Entries from June 2006

June 25, 2006

A parallel of equality in 2 worlds (Ruby and Java)

Here is a short presentation of equality methods in Ruby and Java:

Ruby
Java

Object#equal?
==

Object#eql?
Object.equals

Object#==
Object.equals

Object#===
N/A

So, in both Ruby and Java we have an instance reference equality or identity (Object#equal?, respectively the == operator).
Another similarity is for objects used as keys in maps (hashes). If you want to customize their behavior, in both Ruby and Java will have to [...]

June 22, 2006

Code reviews and tools (plugins) that may help

After reading Cedric’s post on Code reviews I remembered that I have used an Eclipse plugin that helped me doing code reviews: Jupiter (I have even submitted at that time some patches [blink/]). As far as I know the plugin is continuously improved so if you are in need for something like this go and [...]

June 21, 2006

Stripes?… sounds cool

Being in an investigate/document/read mood these last days, and trying to figure out a good answer to Tim’s question: What Web Application framework should you use? and Matt’s answer, I’ve given a short read to Stripes documentation.
And I must confess that at first glance I like it. It may sound weird comming from an [...]

June 18, 2006

InstantRails using existing installations (tips and tricks)

I’ve been reading a lot about Ruby on Rails, because being a committer on one of the most important Java web frameworks (WebWork) made me curious about it. But this post is not another RoR vs Java web framework post. (by the way, WebWork has already some productivity improvements and more work is on the [...]

June 14, 2006

Agile boss, Agile PM and Agile developer

The last days I have noticed some interesting discussions about agile techniques/strategies/etc. Being interested for a long time on this topic and anything related, and reading daily on InfoQ the agile posts, I thought I would like to touch another aspect of agility.
Most of the discussions around agility are centered on what and how the [...]