Programming guidelines define conventions that help to make the code of a project better readable and maintainable by the varying number of contributors. These guidelines cover file organization, indentation, comments, declarations, statements, white space, naming conventions, etc.