this page is a revisited mirror under construction (!)

http://www-cad.eecs.berkeley.edu/~wbaker/coding-standards/
Some Coding Standards and Language Style Commentaries
original page
http://www.ulb.ac.be/esp/ip-Links/Java/joodcs
return to Java OO design home page

Some Coding Standards and Language Style Commentaries

Coding Standards

Tcl/Tk Engineering Manual
by John Ousterhout

VIS Engineering Manual
by Stephen Edwards, Gitanjali Swamy

Style guide for the 4BSD KNF (Kernel Normal Form)
Source: Keith Bostic bostic@bsdi.com

GNU Coding Standards
There is a a (local) mirror
Also related are the GDB Internals Coding Style which describe some modificatons to this basic standard as used in gdb.

The Indian Hill style guide
by L.W. Cannon R.A. Elliott L.W. Kirchhoff J.H. Miller J.M. Milner R.W. Mitze E.P. Schan N.O. Whittington; Bell Labs
The Indian Hill style guide Updated 25 June 1990, with the orignal authors as well as:
Henry Spencer; Zoology Computer Systems, University of Toronto
David Keppel; EECS, UC Berkeley CS&E, University of Washington
Mark Brader; SoftQuad Incorporated, Toronto
Also mirrored here.

Verilog and VHDL Coding Style
See also the European Space Agency's documents

Java Coding Style Guidelines
By Kent Sandvik, February 2, 1996.

The SDM Project

Mach4 Project Coding Style
This describes how the Mach4 project at Utah will differ from the traditional Mach coding style.

The IN Project

The Alpha CCIS Project

MSAS Project at JPL

General Style Guides and Commentaries

Style Guide for Coding SCL
By Doug McBride
See The SCL Documentation.

Documented Ada Style Checker Coding Standards
By Kathy Hoang, Janet Schnerre, 4-Apr-88
Updated to Version 1.1 by Tim Nation 30-Nov-94

Information-Rich Coding Style Tools -- A Detailed Overview
by Kevin Jameson jameson@realcase.com, Date: 1995-08-02
An earlier version of this document is The Realcase Coding Style.

Coding Style and Good Computing Practices
By Jonathan Nagler
Appeared in The Political Methodologist, Spring, 1995 - Volume 6, No 2.
This is a plea for coding standards in the SAS and SPSS programs as used by political scientists.

Can't Happen or /* NOTREACHED */ or Real Programs Dump Core
by Ian Darwin and Geoff Collyer

How To Steal Code or Inventing The Wheel Only Once
by Henry Spencer

The Ten Commandments for C Programmers (Annotated Edition)
by Henry Spencer

Notes on Programming in C
By Rob Pike, February 21, 1989

Documentation Extraction Tools

javadoc
A documentation extractor tool for the Sun's Java Language
See also Lisa Friendly's paper

c2man
A documentation extraction system for C code that imposes few constraints on the form of the comments, but does not produce HTML.

ext
Stephen Edwards' documentation extraction system. Used in

More General Language Resources

The C Language Information Center
Many commentaries, standards, style guides. Several are not directly related to C.

The SGI C source Compliance Requirements
by Paul Haeberli, September 1994
This is more of a one-page demo for graphic-arts package.

Fortran Coding Style for the Modern Programmer
This is actually a satirical piece.

Last Updated: 29-Mar-96

Comments, suggestions, complaints can be addressed to: Wendell C. Baker.


This page is yours.
Please, use this form to submit links and short comments.
To send a larger message, simply click on the "Message" button below.
Your URL
Your comment
Your e_mail

Submit URL's ! home e_mail Easy mail ! ULB ESP ip-Links La Cambre BeJUG

Last Updated: 29-Mar-96 by Wendell C. Baker
Brussels june 30, 1997
infos gathered by mailto:marc.meurrens@acm.org ( http://homepages.ulb.ac.be/~meurrens)
current URL: http://www.ulb.ac.be/esp/ip-Links/Java/joodcs/Baker.html
original document: http://www-cad.eecs.berkeley.edu/~wbaker/coding-standards/

internet programming Links: http://www.ulb.ac.be/esp/ip-Links (ip-Links)
Université Libre de Bruxelles: http://www.ulb.ac.be (ULB)
La Cambre - Architecture: http://www.lacambre-archi.be
Belgian JAVA User Group: http://www.bejug.org (BeJUG)
Conventions used in these pages:
html file, text file or java source located on this sub-site
download area (on this sub-site) or file to be downloaded (use the right button of your mouse)
document on a belgian academic or scientific site
document (on another site) or link to be fixed or link we didn't visit/evaluate.
ftp download or file to be downloaded (use the right button of your mouse)
indicates a "mailto" link.