Monday, January 22, 2007
FUNTOM as opposed to PHANTOM.
- FUNTOM:
- Functional Test Domain Model. see. phantom (work in progress)
- PHANTOM (also FANTOM):
- noun. 1) a) Something apparently seen, heard, or sensed, but having no physical reality. 2) An image that appears only in mind; an illusion.
Monday, January 22, 2007
Cockburn on AgileToolkit podcast
Frequent Delivery (distinguish frequent, distinguish delivery)
Close Communication (Osmotic communicaiton. The speed of the project is related to the speed at which ideas move between minds)
Reflective Improvement (Review the working habits and keep it, alter it or discard it. What new things can we try).
Saturday, January 13, 2007
Today I discovered a new feature to add to my jEdit setup for Ruby. The SuperAbbr plugin. Excellent addition. I already use Abbreviations, a jEdit built in feature but this new plugin is impressive because it introduces markers in a block of code so with tag you can jump to and fill in the blanks so to speakHere is a nice tutorial I found at this site
I must say I use jEdit every day as my main text editor and viewer for all types of files, not only Ruby code. And it’s my main tool for text search and replace using regular expressions. (p.s. Greg Merrill, one of the authors of XSLT plugin for jedit, introduced me to Jedit few years back when we worked on a project together)
Tuesday, January 9, 2007
## Ruby example for John
# Initializing instance variable on superclass.
# class B is a subclass of A and inherits attribute a from superclass.
# Then in B we add attribute b.
class A
attr :a, true
end
class B < A
attr :b, true
def initialize(a,b)
@a = a
@b = b
end
end
a = A.new
a.a = "value a for object a"
b = B.new("value a for object b", "value b for object a")
puts b.a
#b.b = "b"
puts "b.b is " + b.b
puts "b.a is " + b.a
puts "a.a is " + a.a
=begin
PRINTOUT WILL BE
value a for object b
b.b is value b for object a
b.a is value a for object b
a.a is value a for object a
=end