Defining Programming Standards   
for Professional Programmers 
  

         

Home

Contents

1: Standards

2: Psychological Factors

3: General Principles

4: Commenting

5: Naming

6: Code Layout

7: File Layout

8: Language Usage

9: Data Usage

10: Programming Usage

11: Implementing Standards

A: Example Standard

B: References

C: Glossary

Syque

About

Share this page:

Google
C Style
syque.com
Web

 

 

Books and
more at:

USA:

In association with amazon.com

UK:

In Association with Amazon.co.uk

Canada:

In Association with amazon.ca

 

 

CHAPTER 1 : Standards

PART 1 : BASICS

CHAPTER 1 : Standards

1.1 Standards
1.2 Guidelines
1.3 What are standards for?
1.4 What are coding standards for?
1.5 Who are coding standards for?
1.6 Coding standards vs. programming standards
1.7 Using this book

1.8 Summary

<-- Prev page | Next page -->

 

1.6 Coding standards vs. programming standards

Although the terms 'coding standards' and 'programming standards' tend to be used interchangeably, there is, in fact, a significant difference in the meaning.

'Coding' is the act of writing code, possibly from a very detailed design. The skills required for coding are largely based on the ability to understand the design and to translate this into code. They assume that the coder knows what code to write, and are largely focused on improving the maintainability of the code. Coding standards are thus closely allied with the language, addressing issues such as use of constructs and layout.

'Programming', on the other hand, encompasses the whole spectrum of activities involved in writing programs, from determining what problems the program is intended to solve through designing, coding and testing the completed program. Programming standards may thus be very broad in scope, covering such items as Localization and error handling.

Most standards which are written (and variously called coding or programming standards) are primarily coding standards, but with some forays into the programming arena. This book stays with this model, with the primary aim of writing code that is more maintainable.

 

<-- Prev page | Next page -->

 

 

  © Syque 1995-2006

Massive Content -- Maximum Speed