C/C++ practices