☰
Current Page
Main Menu
Home
Home
Editing MinimalistCodeStyle
Edit
Preview
H1
H2
H3
default
Set your preferred keybinding
default
vim
emacs
markdown
Set this page's format to
Markdown
Plain Text
Pod
RDoc
reStructuredText
Rendering unavailable for
AsciiDoc
BibTeX
Creole
MediaWiki
Org-mode
Textile
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
--- title: MinimalistCodeStyle --- # Objective A C coding style which: * is concise * minimizes diffs for common maintenance and refactoring tasks * is stable under automated indent tools (indent, uncrustify) * is generally independent of brace-style * easily greppable # Common Maintenance Tasks * Modify a function declaration * Modify a struct or enum # General * No horizontal alignment (this includes comment boxes) # List elements ## Function parameter lists * Separate lines for: * Return and storage type * Function name * Parameters * Comma-decl style for parameters extern return\_type\_t Function( int param1 , int param2 , int param3 ); ## Enumerations * Mandatory last element enum Enumeration { ZEROTH = , /**! Short description */ FIRST = 1, SECOND = 2, /** Mandatory last element */ LAST }; # Expressions * Separate lines for each argument * New indent for each sub-expression if (booleanA && booleanB || (booleanC && booleanD ) ) { } [1]: MinimalistCodeStyle?action=sourceblock&num=1 [2]: MinimalistCodeStyle?action=sourceblock&num=2 [3]: MinimalistCodeStyle?action=sourceblock&num=3 <!-- vim: filetype=markdown -->
Uploading file...
Sidebar
# SideBar * [Home][1] * [Projects][2] * * * <!-- --> * [Code][3] * [Tech][4] * [Network][5] * [MediaCentre][6] * [UAV][7] * * * <!-- --> * [Travel][8] * [Music][9] * [Horse Riding][10] * [Study][11] * [Games][12] * [Other Activities][13] * * * <!-- --> * [Car][14] * [House][15] * [Watch][16] * [Clothing][17] * [Miscellany][18] * * * [1]: /Home [2]: /Projects [3]: /Code/Code [4]: /Tech/Tech [5]: /Network/Network [6]: /MediaCentre/MediaCentre [7]: /UAV/UAV [8]: /Travel/Travel [9]: /Music/Music [10]: /HorseRiding/HorseRiding [11]: /Study/Study [12]: /Games/Games [13]: /Do/Do [14]: /Car/Car [15]: /House/House [16]: /Watch/Watch [17]: /Clothing/Clothing [18]: /Miscellany/Miscellany <!-- vim: filetype=markdown -->
Edit message:
Cancel