[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Application Design

  • From: Eric Bohlman <ebohlman@e...>
  • To: Sean McGrath <sean.mcgrath@p...>, xml-dev@l...
  • Date: Sun, 12 Aug 2001 18:42:52 -0500

message driven architecture
8/13/01 4:24:46 AM, Sean McGrath <sean.mcgrath@p...> wrote:
>Remember what happened to C++ - it
>got so complex that the majority of programmers (on Windows anyway)
>ended up with visual tools. These tools in no way allowed you to
>visualize what C++ was. They purely acted as buffer zones between
>the programmer and the complexity of the language. Over time,
>the vendors developed a stranglehold and effectively forced
>organizations using C++ to purchase visual tools and then
>specifically to look for visual programmers.

When recruiters talk about a "Visual C++" programmer, they really mean a programmer who is familiar 
with the Microsoft Foundation Classes, an application framework that ships with VC++.  But the MFCs 
don't exist as buffers between the programmer and the C++ language; they exist as buffers between 
the programmer and the complexities of the Win32 API and the message-driven architecture of 
Win32(in particular, they try to insulate the programmer from the fact that the architecture is 
heavily callback-driven but does not provide any way of associating an instance pointer ("this") 
with a callback).  A lot of the other "visual" stuff in VC++ deals with the complexity of COM 
interfaces, not the language itself. 


>XSLT gets complicated quickly. The side-effect free nature
>of its processing model causes much pain for developers.
>The theoretical reason for this - parallelization of execution
>of the stylesheet - seems to me to be unjustified. It puts too
>much complexity on the programmers plate for what is after
>all an optimisation feature.

One of the problems is that people who are into functional programming seem to be *really* into it; 
there's an air of True Believership.  I suspect it has something to do with personal cognitive 
style; some people are just more comfortable thinking in terms of positions on a stack than in 
terms of named quantities.  Plus FP is quite elegant mathematically, but mathematical elegance 
doesn't always translate into usability; most developers don't have "stack minds" and find 
procedural programming easier than functional programming.



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.