|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Application Design
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! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








