A JUnit trick for ensuring SOLID design

Last week I had the chance to attend Jason Gorman's workshop on SOLID, a set of principles for good object-oriented design. If you want to find out whether your code conforms to one of these five principles (the L, specifically) then there is a nifty trick for testing ...Read More

The beauty of small tests

When tests are small, a test failure means just one thing – somewhere in these ten lines of code which are being tested, there is an error.  Ok, sometimes this can mean that there is an error in the test script, or a there is a failure, or change of ...Read More

Agile – Tests = Fragile

The nature of agile projects, with lots of small releases mean that there are a lot of test runs to execute if you want to have any confidence in the code and the product. Ignoring this testing just generates projects which will fail – not may fail - will fail, categorically ...Read More

Brilliant Presentation On API Design

Many of our Caplin Xaqua and Caplin Trader components can be customized and extended, and we provide APIs that allow our customers to do this. Indeed, some components, such as the StreamLink and DataSource SDKs consist entirely of APIs that are used to build working applications. The StreamLink API connects ...Read More