Coding conventions

coding standardCode conventionscode qualityCoding standardstrailing commacodingcommon conventionindustry standardsstandards
Coding conventions are a set of guidelines for a specific programming language that recommend programming style, practices, and methods for each aspect of a program written in that language.wikipedia
66 Related Articles

Programming style

coding rulescode stylecoding standards
Coding conventions are a set of guidelines for a specific programming language that recommend programming style, practices, and methods for each aspect of a program written in that language.
The programming style used in a particular program may be derived from the coding conventions of a company or other computing organization, as well as the preferences of the author of the code.

Best coding practices

best practice for software developmentbest practicescomputer programming
These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices,, architectural best practices, etc. These are guidelines for software structural quality.
As listed near the end of Coding conventions, there are different conventions for different programming languages, so it may be counterproductive to apply the same conventions across different languages.

Software quality

software reliabilitycode qualityquality
These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices,, architectural best practices, etc. These are guidelines for software structural quality.

Source code

codesourcesource file
Software programmers are highly recommended to follow these guidelines to help improve the readability of their source code and make software maintenance easier. Refactoring refers to a software maintenance activity where source code is modified to improve readability or improve its structure.
Coding conventions, which stress readability and some language-specific conventions, are aimed at the maintenance of the software source code, which involves debugging and updating.

High Integrity C++

Coding standards include the CERT C Coding Standard, MISRA C, High Integrity C++.
High Integrity C++ (HIC++ or formerly HICPP) is a software coding standard for the C++ programming language developed by Programming Research Limited, now part of Perforce Software.

CERT C Coding Standard

CERTCERT CCERT Secure Coding
Coding standards include the CERT C Coding Standard, MISRA C, High Integrity C++.
The SEI CERT C Coding Standard is a software coding standard for the C programming language, developed by the CERT Coordination Center to improve the safety, reliability, and security of software systems.

Naming convention (programming)

naming conventionsnaming conventionidentifier naming convention
These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices,, architectural best practices, etc. These are guidelines for software structural quality.

Programming language

programming languageslanguagedialect
Coding conventions are a set of guidelines for a specific programming language that recommend programming style, practices, and methods for each aspect of a program written in that language.

Indentation style

indentationindent style1TBS
These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices,, architectural best practices, etc. These are guidelines for software structural quality.

Declaration (computer programming)

declarationdeclarationsdeclared
These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices,, architectural best practices, etc. These are guidelines for software structural quality.

Statement (computer science)

statementstatementscompound statement
These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices,, architectural best practices, etc. These are guidelines for software structural quality.

Whitespace character

whitespacespace characterwhite space
These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices,, architectural best practices, etc. These are guidelines for software structural quality.

Programmer

software developercomputer programmerdeveloper
Software programmers are highly recommended to follow these guidelines to help improve the readability of their source code and make software maintenance easier.

Readability

reading levelreadableATOS level
Software programmers are highly recommended to follow these guidelines to help improve the readability of their source code and make software maintenance easier.

Software maintenance

maintenancemaintainedmaintain
Software programmers are highly recommended to follow these guidelines to help improve the readability of their source code and make software maintenance easier.

Peer review

peer-reviewedpeer-reviewpeer reviewed
Coding conventions are only applicable to the human maintainers and peer reviewers of a software project.

Compiler

compiledcompilerscompile
Coding conventions are not enforced by compilers.

Software peer review

peer reviewPeer reviews
Software peer review frequently involves reading source code.

Software bug

bugsbugsoftware bugs
This type of peer review is primarily a defect detection activity.

Rename method

rename a methodrenaming methods
Common refactoring activities are changing variable names, renaming methods, moving methods or whole classes and breaking large methods (or functions) into smaller ones.

Code refactoring

refactoringrefactoredrefactor
Common refactoring activities are changing variable names, renaming methods, moving methods or whole classes and breaking large methods (or functions) into smaller ones. Refactoring refers to a software maintenance activity where source code is modified to improve readability or improve its structure.

Subroutine

functionfunctionssubroutines
Common refactoring activities are changing variable names, renaming methods, moving methods or whole classes and breaking large methods (or functions) into smaller ones.

Agile software development

Agileagile developmentAgile Manifesto
Agile software development methodologies plan for regular (or even continuous) refactoring making it an integral part of the team software development process.

Software development process

software development methodologydevelopment cyclesoftware development life cycle
Agile software development methodologies plan for regular (or even continuous) refactoring making it an integral part of the team software development process.

Source lines of code

lines of codeLOCSLOC
It is common practice to count the software size (Source lines of code) to track current project progress or establish a baseline for future project estimates.