JOB REFERRALS
    ON THIS PAGE
    ARCHIVES
    CATEGORIES
    BLOGROLL
    LINKS
    SEARCH
    MY BOOKS
    DISCLAIMER
 
 Friday, February 23, 2007
Avoiding Ruby/Rails Grief

Scott Hanselman (the Zen master himself) posted an interesting piece about coming through the five stages of programming language grief, while wrestling with a .NET project written in Boo (a .NET language based on Python). That Scott should fall prey to the temptation to "doing things in the old way" (meaning he tried to port the project to C# because C# is, of course, the GOPL: God's Original Programming Language) is a touch surprising, because I tend to think more highly of Scott than that, but I have to admit having fallen into the same trap myself, so of course his sins are forgivable.

Amazing, isn't it, how we can forgive or excuse people's actions when we find ourselves doing the same thing?

Anyway, Scott's post highlights the importance of understanding the "Zen" of a particular programming language--its idioms, its approaches, and its strengths/weaknesses/quirks--when you move into it. For most of us, it's always easier to move into new territory with an experienced guide to show you the way. For Java developers, a guide--or, rather, a pair of them--have just made themselves available to you. Stu Halloway and Justin Gehtland (both ex-DevelopMentor instructors and, I'm privileged to say, friends of mine) have published "Rails for Java Programmers", a Java-centric guide to using Rails and Ruby, and a book I highly recommend, on the grounds that it helps "make Rails make sense" for developers used to the traditional Model/View/Controller approach in Java web apps. Weighing in at a pretty reasonable 300+ pages, it's probably one of the most gentle introductions to Rails that I've yet seen, and it's minus all the distractions of Why the Lucky Stiff's intro to Ruby.

Have a look--there's a sample chapter on InfoQ.




Friday, February 23, 2007 5:21:30 PM (Pacific Standard Time, UTC-08:00)
Comments [4]  | 
Wednesday, February 28, 2007 8:08:34 AM (Pacific Standard Time, UTC-08:00)
Hi. I'm an aspiring programmer. Where should I start? I mean what programming language? I recently bought a new PC for my endeavor. I'm thinking of installing Vista but I'm quite apprehensive on possible compatibility problems. I found a Web site (http://www.radarsync.com/vista) that has all the Vista drivers that I'll be needing, though. I might take the plunge next week. Would most of the programming software work on Vista?
Rina
Sunday, March 11, 2007 3:49:59 AM (Pacific Daylight Time, UTC-07:00)
I've created Press Articles as a place to list news articles that mention running as a non-admin
and iam need a programmer for aktive x -
write to me please
Friday, May 04, 2007 4:35:07 AM (Pacific Daylight Time, UTC-07:00)
THANKS WORLDS
Thursday, May 10, 2007 11:23:33 PM (Pacific Daylight Time, UTC-07:00)
I see. Thanks anyway :)
Comments are closed.