Differences between revisions 2 and 7 (spanning 5 versions)
Revision 2 as of 2006-03-01 11:27:12
Size: 384
Editor: KevinTeich
Comment:
Revision 7 as of 2009-05-09 17:37:36
Size: 923
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
[[TableOfContents]] <<TableOfContents>>
Line 7: Line 7:
== Code style ==

 * Consistent usage of either ANSI-style or GNU-style braces.
 * Do not use tabs. Setup your editor to convert tabs to spaces.
 * 2 spaces per indent (tab).
 * Do not exceed 80 characters per line.
 * Delete trailing whitespace from end of line.

The script {{{~nicks/bin/do-astyle-onefile}}} will reformat a file to these conventions, making use the [[http://astyle.sourceforge.net/|'astyle' utility]].
Line 9: Line 19:
[wiki:Self:DevelopersGuide/CodingGuide/MRICheatSheet MRI cheat sheet] [[DevelopersGuide/CodingGuide/MRICheatSheet|MRI cheat sheet]]
Line 11: Line 21:
Ever wonder when you should use MRIcopy() vs MRIclone()? DougGreve has drawn up a little cheat sheet (attached) for some of these MRI functions. Ever wonder when you should use MRIcopy() vs MRIclone()? DougGreve has drawn up a little cheat sheet for some of these MRI functions.

== Naming Conventions ==

[[DevelopersGuide/CodingGuide/NamingConventions|A page of naming convention suggestions.]]

Coding Guide

This page is a loose collection of various coding guides and tips for FreeSurfer programmers.

Code style

  • Consistent usage of either ANSI-style or GNU-style braces.
  • Do not use tabs. Setup your editor to convert tabs to spaces.
  • 2 spaces per indent (tab).
  • Do not exceed 80 characters per line.
  • Delete trailing whitespace from end of line.

The script ~nicks/bin/do-astyle-onefile will reformat a file to these conventions, making use the 'astyle' utility.

MRI Cheat Sheet

MRI cheat sheet

Ever wonder when you should use MRIcopy() vs MRIclone()? DougGreve has drawn up a little cheat sheet for some of these MRI functions.

Naming Conventions

A page of naming convention suggestions.

DevelopersGuide/CodingGuide (last edited 2011-09-14 11:16:08 by NickSchmansky)