Two things:

FIRST THING:
Perhaps there are two levels of "read the code".
ONE is read the test code, which NEEDS to be written in a easy-to-read- 
for-non-technical-people testing "framework" (or method).
TWO is for people who want to get really down to the nitty gritty,  
thus read the non-test code.

SECOND THING:
Arguments for using a framework:
1. I am not a good coder, I'm using the framework as a crutch because  
I can't code much myself.
2. I am an intelligently lazy coder, interested in saving myself time.

I think Merb is targetted at the second one, and indeed I think all  
frameworks SHOULD be.

HOWEVER (and this is huge), there will ALWAYS be instances of number  
1, which means the framework should self-document if possible, so that  
people can transition VERY QUICKLY between stage 1 and 2, rather than  
reject stage 1 people and cling to stage 2 people.

There's actually another layer or two above that: people who want to  
DO stuff, but don't want to code. ;-) (Most people).

Julian.

On 17/11/2008, at 5:54 AM, Michael Klishin wrote:

> Source is there, it never lies, it's extremely high level language and
> it's written with idea of
> NOT using meta programming for meta programming's sake (some call it
> "beautiful code')
> and smartpants tricks as much as possible.
>
> I don't remember who and when made me think about topic but I
> definitely feel thankful to that person.
> I learned 1000 times more from the source of projects like Merb,
> DataMapper, MooTools, Mercurial, Twisted and Git
> than from all Ruby, Python, C and JavaScript books & documentation
> chapters I have read (a bunch).
>
> So read the source. or you'll be bitching about "that core team that
> never writes docs" for the rest of your life, no matter what you use.


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" 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/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to