Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: Advanced XML/XSLT Training

From: =?ISO-8859-1?Q?J=FCrgen_Kahrs?= <Juergen.KahrsDELETETHIS@------.-->
To: NULL
Date: 9/3/2006 7:53:00 PM

Joe Kesselman wrote:

> Andy Dingley wrote:
>> Haven't seen one. XSLT is _hard_
> 
> I don't think so, actually; it just requires a different approach than
> the programming languages folks are most familiar with. It's best to

Yes, "a different approach", that's _hard_.
Honestly, most developers learn one language when they
are young, and everything differing from this language
is _hard_ to understand for them.

> think of it in terms of pattern-matching ("whenever you see this,
> replace it with that") rather than procedural programming ("do this,
> then do that").

That's funny, I know a language which is also based
on pattern-matching in the same way (awk). This other
language is also very effective, looks so natural to
some of, but is _hard_ for most developers.

> break problems up into managable parts. You need to understand the
> concept of recursion, since as a single-assignment/functional language

In most courses on software development, recursion is
non-existant, because it only scares humble newbies.
Any language _requiring_ you to understand recursion will
never be a mainstream language. Simply because of user-habits
and not because _I_ am too stupid for using recursion.

> But nothing's going to make you an expert programmer overnight, in any
> language; seeing more examples helps, but it really needs practice.

Right.



transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent