Hitoshi Ozawa wrote:
> Gregg,
> I agree with your points. Most people do not want or have the time to
> learn good OO before entering a project. However, practices and tools
> are making developers who are not too knowledgeable about OO
> able to create good OO applications. IMHO, I think OO is reaching a

Hmmm, that's interesting....

For me, design, OO or otherwise requires a certain amount of 
creativity/art which is something that can only be partially distilled 
into tools and practices.

Sure you can produce a half-decent application using tools/practices but 
it's going to have some share of the same kinds of issues we see with 
auto-generated code.

> maturity level so not all people have to know OO, but I don't think this
> implies OO is on a decline or is becoming less important.
>

Indeed.

And if your assertion re: tools and patterns is true, then most 
developers need to stop imagining themselves to also be 
designers/architects - they've turned this responsibility over to tools 
and patterns.

> For example. Ruby is an OO language, but Rails can be used without
> knowing OO concepts.

Certainly - the question is, would you build a better app if you _did_ 
know the OO concepts and apply them well?

Also, maybe OO simply isn't relevant to Rails anymore given it's move 
back to CRUD.

Nice post by the way,

Dan.

> 
> H.Ozawa
> 
> Gregg Wonderly wrote:
> 
>> William Henry wrote:
>>> And when you consider some other innovations like REST and the rise in
>>> dynamic languages and Web 2.0 you begin to wonder if OO's importance
>>> might be in decline (though many dynamic/scripting languages support
>>> object orientation). I'm not saying OO is in decline and I'm not saying
>>> it is a good thing that OO wold decline - before I get jumped on.
>> I think there are some interesting things happening with OO. One, is that
>> people don't want to spend time learning about good OO design when 
>> their copy
>> and paste editors work 100 to 1000 times faster. One or two off code 
>> cloning
>> is perhaps the fasted 'reuse' strategy around. When you do that, 
>> inheritence
>> and object hierarchies are not as interesting. When you pass XML or other
>> non-live objects over the wire, type consistency is a non-issue. So, 
>> again,
>> having an object type that both sides recognize as the same 'type' 
>> doesn't
>> really matter.
>>
>> >From my viewpoint, what is happening with scripting languages and 
>> other related
>> technolgies is that the new kids on the block who don't have time or 
>> want to
>> spend time learning (the gaming generation at its best, play before 
>> pay), are
>> choosing the simplest most tool driven path that they can find.
>>
>> Gregg Wonderly
>>
>>  
> 
> 
> 
> 
> 
> 
> 
>  
> Yahoo! Groups Links
> 
> 
> 
>  
> 
> 
> 
> 






 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to