Developer Blog

Polymorphism is GOTO on steroids

James O Coplien talk at GOTO 2017 (https://www.youtube.com/watch?v=ZrBQmIDdls4) is full of interesting and controversial ideas and comments. His book “Advanced C++ Programming Styles and Idioms” (https://www.amazon.co.uk/Advanced-Programming-Society-Culture-East-Central/dp/0201548550/ref=asap_bc?ie=UTF8) from 1991 was a seminal work on C++, it heavily influenced the patterns community and the evolution of C++, which also meant it influenced Java as well. He was […]

Read more
6 months and counting

Joining WANdisco I wasn’t sure what to expect and arriving at the door I was a bundle of nerves. After 6 months those first day nerves are long gone. In fact they disappeared almost immediately on day one. From team members in the Belfast office and those further afield there was no shortage of friendly […]

Read more
Premature Optimisation is the root of all evil…

This phrase is a bit of a cliche by now and perhaps miss used too. Most people attribute it to Donald Knuth (https://en.wikipedia.org/wiki/Donald_Knuth) but actually it was by Tony Hoare (https://en.wikipedia.org/wiki/Tony_Hoare), who worked for a while in Belfast at Queen’s University Belfast. Knuth made the phrase famous in his paper “Structured Programming with GO TO […]

Read more
Max Madness :-)

A lot of C programmers will recognise this: It’s a macro for determining which is bigger, A or B. It will work for lots of different types and was originally come from The C Programming Language by Kernighan and Ritchie. There is a really interesting discussion on the “max” macro on LWN, https://lwn.net/Articles/749064/ Who knew […]

Read more