Best Programming Practices - How Do We Provide The Highest Code Quality?