coding practice in Linux