Differences between revisions 11 and 12
Deletions are marked like this. Additions are marked like this.
Line 19: Line 19:
The script {{{attachment:~nicks/bin/do-astyle-onefile}}} will reformat a file to these conventions, making use of the [[http://astyle.sourceforge.net/|'astyle' utility]]. The script {{{[[attachment:~nicks/bin/do-astyle-onefile]]}}} will reformat a file to these conventions, making use of the [[http://astyle.sourceforge.net/|'astyle' utility]].

Coding Guide

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

VTK cvs commit Guidelines and Coding Standards

VTK has excellent cvs commit guidelines and coding standards, the following of which is highly recommended when working with the FreeSurfer code.

Code format 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 [[attachment:~nicks/bin/do-astyle-onefile]] will reformat a file to these conventions, making use of 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)