« So I've been doing some music... | Main | Silly Ruby 1.9 trivia »

June 10, 2008

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83451c41c69e200e5535f95608834

Listed below are links to weblogs that reference Screencasting Ruby Metaprogramming:

Comments

Thanks Dave, these are really awesome. I particularly liked the exercises you included in the third screencast; they really helped me to solidify some of the concepts. My only gripe is with your syntax coloring, but to each his own I guess. :P

I will definitely continue to purchase episodes from this screencast series as they come out.

Thanks again!

I have only had time to watch the first two and think they are amazing. The videos are packed with info, at least for someone new to this side of Ruby, and presented in a very clear manner.

I really hope there is more of these on their way.

Holy cats those first three episodes are fantastic!

I buy programming textbooks like Ismelda Marcos bought shoes. Without hesitation, those five dollar episodes are a better value than anything else in my collection. Your quality efforts really show -- these screencasts are vastly superior to any of the others in my growing collection (both from a content and fit-and-polish standpoint).

Pragprog is doing it right. Screencasts are to textbooks what presentations are to documentation. While I kinda sorta almost understood metaprogramming in ruby before, these presentations really helped to hammer it home.

I can't wait for episode 4!

Thanks!

Great screencasts!

Please add chapters to the Quicktime movies. It makes it far easier to use the screencasts as reference material.

Thanks Dave, the quality is excellent! Great material for beginners and experienced Rubyists. Eagerly awaiting your next episode :)

I have to second George's wish for chapters - that'd be great.
I'd also rather have classes named Person or something else that's a little more meaningful than Example or Dave! ;-)

Other than that - great work so far. I'm looking forward to the next set of episodes!

Another wish for quicktime chapters. That way, when I'm working on something later, I can quickly refer to the movie. Without chapters, it takes too long to scrub through the movie to find the right spot.

Hi Dave, Thanks for some very informative screen-casts. I'm not a Ruby guru and have just viewed episode one. You convinced me that: 'there is not such thing as a class method' i.e. class methods are nothing special. So..... now I wonder why I read so often that one shouldn't use class variables :)
Am I extrapolating too far in thinking class variables then shouldn't be too special either? Is this exhortation to avoid using class variables more a programming practice 'tip', or are there deeper reasons? Specifically are class variables 'resolved' in a way that is idiosyncratic , or at least in a different manner compared to instance variables? Appreciate any insights you can offer here or in a screen cast.

Mark:

Class variables lead to madness, and should be avoided (if for no other reason than their semantics changes in 1.9).

The problem is that they are basically very confusing. They are shared between classes and their instances, and sometimes shared between parents and children (in 1.8). And, they are totally unnecessary. Instead, use instance variables of classes, or use constants, or even local variables in the class body.

Thanks for the prompt response Dave! Consider then banished from my code... firing up NetBeans now :)

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Now in Beta

  • Programming Ruby, 3rd Edition
    Third Edition, Covering Ruby 1.9, now available
My Photo

Pragmatic Stuff

Photos

  • www.flickr.com
    This is a Flickr badge showing public photos from pragdave tagged with pragdave_badge. Make your own badge here.

Site Search

  • Google Search

    The web
    PragDave