On 2 Aug 2006, at 15:04, Andrew S. Townley wrote:
> On Wed, 2006-08-02 at 14:35, Keith Harrison-Broninski wrote:
>> IMO, in a few years Eclipse will be the default programming  
>> technology
>> - both as an IDE and as a framework for the code itself.  And  
>> since it
>> produces platform-independent code, Eclipse is the single biggest
>> challenge to Microsoft that I know of, Google included - I wrote  
>> about
>> this in a blog post a while back, which goes into more detail about a
>> future scenario that may change the game for good.
>
> Not being an IDE junkie myself, such a statement scares the crap outta
> me.  Maybe it'll be true, but I'll believe such a solution will result
> in not only quick delivery but high-quality, robust, maintainable and
> operational software intended to reduce the total cost of ownership  
> over
> the entire lifecycle when I see it.

        I agree completely, including being fearful that people will  
actually act on the original poster's assertion.  If history is any  
guide, the growth and proliferation of Eclipse will result in  
unnecessarily complex systems being written by developers who don't  
understand the underlying technology, spend most of their effort  
fighting their tools rather than delivering business value, and  
frequently encounter nearly impossible to find bugs.

        The core problem with IDEs is that they conceal complexity rather  
than managing it.  Developers need to more powerful abstractions and  
domain specific languages, not GUIs that attempt to hide the inherent  
limitations and problems of the core components.

> Maybe it's just me from bad experiences with dealing with vendor
> "customization" solutions using VBA, but if what you describe evolves
> the wrong way, it won't be much better for delivering production-grade
> applications than developing business-critical application  
> functionality
> in a VBA environment.  It may get you there "quicker", but you may not
> like where you end up.

        Well put.  Much as I enjoy a good bash at Microsoft myself, the same  
problems are seen with J2EE.  WebSphere and WebLogic lock developers  
into their development environments and cause all of the problems I  
listed above.  Web Services are no better; the need to resort to  
external tools in order to use an infrastructure technology is a  
clear indication of poor design.

        Large, distributed systems are, of course, complex.  SOA  
technologies should leverage our ability to manage that complexity,  
not increase it.

        The only advantage of the widespread adoption of IDEs as the next  
industry silver bullet is that those of us capable of quickly meeting  
business requirements by delivering clean, lightweight, flexible, and  
appropriately simple systems will have plenty of opportunities  
available.

Regards,

Patrick

----
[EMAIL PROTECTED]
S P Engineering, Inc.
The experts in large scale distributed OO systems design and  
implementation.
(C++, Java, Common Lisp, Jini, middleware, SOA)







 
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