RailsConf Panel: Lessons from Blinkasle and IconBuffet with Scott Raymond
One of the coolest things about this panel is that I was sitting next to “DHH”:http://www.rubyonrails.com
Even cooler - he released Rails 1.1.2 sitting next to me :)
!http://static.flickr.com/46/173832958_44435ad4cb_m.jpg!:http://flickr.com/photos/kastner/173832958/
!http://static.flickr.com/75/173834425_543fc98487_m.jpg!:http://flickr.com/photos/kastner/173834425/
Vitruvian man - DaVinci’s famous drawing of a man in a circle in a square. Described by the “first architect” Vitruvious - an ancient Greek.
h3. The Three Laws of architecture via. Vitrivus and why they apply to software.
* Firmitas
“Firmness”, strength, durabililty, etc.
* Utilitas
Utility - fitness for a given purpose.
* Venustas
“delight” / beauty or grace.
h3. Firmatias
Firmness doesn’t mean rigidity. Buildings and software need to be flexible as well as strong.
h4. Working with designers
* Templates first
* Mockups directory
* Tight loops
* Talk first
Then start testing
def test_bar_markup
get :bar
assert_valid_markup
end
He made sure that it always validated.
h3. Utilitas
An example from IconBuffet. Using ajax (rjs) to make a much nicer experience for the buyer.
Fitness for a purpose - here’s an example of a church site done in Rails - Jacob’s Well.
h3. Venustas
Delight or Beauty
Our Apps should be physically beautiful (urls, design, ui, etc), but as developers we should have beautiful code.
Showing blinksale stuff
Out of Battery :(