December 4th, 2013 C++ : Constructors involved when returning values from functions Trying to figure out how to return huge objects when they are created inside a function or changed inside a... [Read More]
July 12th, 2013 RVO: Return value optimization and NRVO: Named return value optimization Note the last lines:Here no copy constructors are involved: MyClass &m14 = f3(m11); // if function return ref this is... [Read More]
April 5th, 2013 C++11 : Interface Test for dummies... #include <iostream>#include <string>#include <map>#include <memory>using namespace std;/** * Server Interface */class IServer {protected: string protocol;public: virtual void reponse() = 0; virtual void... [Read More]
March 31st, 2013 C++ : The copy vs move constructor vs the assignment operator The the code and the output below, should be obvious to distinguish when one or the other are invoked. I... [Read More]
March 24th, 2013 Object-Oriented Design Quoting Uncle Bob Martin's : You know the software is rotting when it starts to exhibit any of the following... [Read More]
March 17th, 2013 Most Popular Programming Languages of 2013 Most Popular Programming Languages of 2013 infographic [Read More]
February 24th, 2013 Python computation speed....Once again... Just come across this video on youtube.I was amazed by the difference in computation time between C++ and Python. I... [Read More]
December 18th, 2012 Python vs C++ Performance Just for curiosity, I wanted to see how fast is C++ compared with regular Python and Python using the numpy... [Read More]
December 14th, 2012 The Future of Mobile So I'm exploring possible software solutions, in the form of a pilot project, to treat and analyse neutron data.Although, for... [Read More]
December 8th, 2012 New article My last publication while working at the ESRF is finally out: J. Synchrotron Rad. (2013). 20 [ doi:10.1107/S0909049512049114 ] A survey of global radiation damage... [Read More]