quantlib.co.uk

Life as a Quantitative Analyst

Implementing a Build and Release Process

Software development is iterative and incremental. Therefore a critical part of building a successful production system is the build and release process. The faster we can build, test, and release, the faster we can iterate through development landmarks. This is of no use if we are not sure that everything we have done before is still working as required, which is enforced through test-driven development with automated testing. Read the rest of this entry »

Posted in Software | 1 Comment »

Assert Macros in C++

Using assertions is essential in defensive C++ programming. However, you want to see the filename and line number in the error, right. This leads back to using a macro, and we all know how nasty they are ;-) All is explained in this excellent article: http://powerof2games.com/node/10

Posted in Software | No Comments »