coding style p6