Craig’s Musings

Thoughts about software architecture, books and life

...nature speaks...

Entries from September 4th, 2006

Blue eyes

September 8th, 2006 · 1 Comment · Life

Tweet Blue eyes, too

[Read more →]

Tags:

Ruby coding conventions, standards and best practices

September 7th, 2006 · 1 Comment · Technology

TweetSince Rails is  the most popular framework based on the Ruby language today, I appreciate what the Rails developer site has to say about “source style”: Two spaces, no tabs Don’t use “and” and “or” for boolean tests, instead always use “&&” and “| |” MyClass.my_method(my_arg) — not my_method( my_arg ) or my_method my_arg Follow [...]

[Read more →]

Tags:

Ruby IDE

September 6th, 2006 · 1 Comment · Technology

TweetOne of the concerns I had approaching Ruby was the apparent lack of an IDE. I see that Tim Bray expects there to be an IDE, too–among other things. There appear to be several takes on the state of Ruby development environments. For example: Languages like Java and C# have a class of developers that [...]

[Read more →]

Tags:

Ruby, Rails and Unicode

September 5th, 2006 · 1 Comment · Technology

TweetAs a software architect for EMC, I’m concerned with the global reach of what I build–employed technologies must support internationalization and subsequent localization in multi-byte locales (i.e. just supporting single-byte strings or Latin-1 locales is unacceptable). Per “How To Use Unicode Strings in Rails“: Rails currently defers its Unicode support to Ruby, which currently only supports [...]

[Read more →]

Tags:····

A visual for comparing languages and frameworks

September 4th, 2006 · No Comments · Technology

TweetWhen I wrote my previous post, I had the following picture in mind: Let’s say that the horizonal axis, x, represents the potential solution breadth provided by a computer languages and its frameworks overall. Let’s say that the vertical axis, y, represents the essential complexity of said language/framework. What I seek to better understand as I [...]

[Read more →]

Tags: