I am astonished of FOR XML feature in MSSQL. Oracle, despite claiming they had XML support first, has nothing like that; and XML support in PgSQL and MySQL is just ridiculuos:
When developers hear word "optimization" they think of:
Meanwhile:
In my previous article "What XSLT Processor is the Fastest?" I have benchmarked performance of MSXML, XslCompiledTransform, Saxon, Xalan and XSLTC processors. The test case was XML Pipeline transforming 14mb XML file — Saxon was the winner.
In this article, I will explain why Saxon wins, despite MSXML is implemented in C/C++ and .NET XslCompiledTransform is compiling.
XSLT name() function is evil and should be avoided just like GoTo.
For example, it is very bad to write
There are always risks associated with a project. Purpose of risk management is to ensure levels of risk and uncertainty are properly managed so that the project is successfully completed. It is important to understand Risk Management and employ contemporary risk management practices. This article contains streamlined approach to Risk Management.
Change Control management is needed to prevent chaos when changes happen rapidly to the project.
In this article I will outline streamlined approach to Change Control management.
Software configuration management is an important element of software quality assurance.
In this article I will outline streamlined approach to Software configuration management.