The Impedance Mismatch
If you’ve spent more than two months developing any form of software,
chances are you’ve had to program against a database. Unfortunately,
despite the rapid gains in software sophistication over the past decade, few
well-recognized tools are available to deal with the problem of
object-relational mapping, often referred to as the “impedance
mismatch.” To quote Scott Ambler:
The object-oriented paradigm is based on proven software engineering
principles. The relational paradigm, however, is based on proven mathematical
principles. Because the underlying paradigms are different the two
technologies do not work together seamlessly.
The impedance mismatch becomes apparent when you look at the preferred
approach to access: with th... (more)
Automated unit testing has rapidly grown into an integral part of the
development life cycle. With the increased usage of agile disciplines such as
eXtreme Programming (XP) and Test Driven Development (TDD), along with the
introduction of continuous integration tools such as CruiseControl.NET and
Draco.NET, the need for automated testing tools has grown even stronger. If
you've done unit... (more)