CS best practices