On 9 March 2012 17:46, Maxim Chernyak <[email protected]> wrote:
> On Mar 9, 2012, at 9:45 AM, Trek Glowacki wrote:
>
>> b) People who have spent time teaching Rails to new folks have chimed in 
>> saying they don't tell people to about scaffolding or, if they show people 
>> it exits, it's with a hand-wavy caveat: don't use this yet, since you don't 
>> know what it's all doing.
>
> Just my 2 cents.
>
> I think being overprotective of noobs from themselves is not exactly 
> learning-friendly. Scaffolds may be bad when you're actively mentoring 
> someone, you get overwhelmed with having so much to explain at once, but for 
> those who learn on their own (like I did) — scaffolds are something for me to 
> discover, explore, abuse, ask a bunch of "how do I make scaffolding build my 
> site for me" questions on IRC (there was no SO when I was learning), get 
> yelled at, abandon them, then maybe rediscover them again as a configurable 
> generator tool.
>
> That first "discover and explore" stage turned out invaluable as soon as I 
> understood that scaffolds simply generated a bunch of code. From then on, I 
> was reading the code and connecting the dots. Even at the point when I 
> abandoned scaffolds, I still occasionally generated a Foo scaffold just to 
> remember how it's recommended to write create/update action in my controller, 
> and such.
>
> Scaffolds are most useful to those who learn by example and learn alone. Did 
> anyone speak out who isn't teaching and isn't being mentored?

+1 on all that.
Scaffolds are a boon to someone trying to work it out for themselves
and they provide the instant gratification Wow factor that lets them
get something up and running like magic.  They did exactly that for
me.

Colin

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to