Code publishing good practices guidelines