Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
design:coding_standards [2013/02/26 15:39] jeffdesign:coding_standards [2020/11/19 14:21] (current) – external edit 127.0.0.1
Line 19: Line 19:
  
 [[http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml|Google's Opinion]] [[http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml|Google's Opinion]]
 +
 +[[http://blogs.msdn.com/b/cjacks/archive/2008/02/05/where-should-i-write-program-data-instead-of-program-files.aspx|Windows Folders]]
  
 ===== Version Control ===== ===== Version Control =====
Line 41: Line 43:
 *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.ncb *.suo Debug* Release* *.user bin obj build out *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.ncb *.suo Debug* Release* *.user bin obj build out
 </code> </code>
 +
 +==== GitLab ====
 +
 +May want to switch to GitLab.  It integrates everything I've setup and configured with dokuwiki/svn
 +  * [[https://about.gitlab.com/downloads/]]
  
 ===== Versioning ===== ===== Versioning =====
Line 133: Line 140:
  
 ===== Code Format ===== ===== Code Format =====
-Spacing will be 4 spaces for tabs.  If your editor supports it, which most do, change your tabs to spaces and make sure it is 4.  For a single file of code always put variables first, then helper functions then execution functions.  This goes for classes as well.  Contructors and destructors and other class specific functions should come before member functions.+Spacing will be 4 spaces for tabs.  If your editor supports it, which most do, change your tabs to spaces and make sure it is 4.  For a single file of code always put variables first, then helper functions then execution functions.  This goes for classes as well.  Contructors and destructors and other class specific functions should come before member functions.  As for classes this should be one class to one file.
  
 Sample Sample
Line 185: Line 192:
 ===== Tools ===== ===== Tools =====
  
 +  * [[https://nodered.org/|node-red]]
 +  * [[https://grafana.com/grafana/|grafana]]
 +  * mosquito - MQTT
 +  * [[https://webaim.org/resources/contrastchecker/|Color correct]]
 +  * [[|User Accessibility]]
 +  * [[https://jsoneditoronline.org/|JSON Editor]]
 +  * [[https://regexr.com/|RegEx Parser]]
 +  * [[https://beautifier.io/|Javascript Beautifier]]
 +  * [[http://microjs.com/|microjs]]
 +  * ESLint
 +  * Puma
   * [[http://ankhsvn.open.collab.net/|Ank SVN]]   * [[http://ankhsvn.open.collab.net/|Ank SVN]]
   * [[http://jsonviewer.codeplex.com/|JSON Viewer]]   * [[http://jsonviewer.codeplex.com/|JSON Viewer]]
   * [[http://tortoisesvn.net/|TortoiseSVN]]   * [[http://tortoisesvn.net/|TortoiseSVN]]
   * [[http://versionsapp.com/|Versions - Mac SVN]]   * [[http://versionsapp.com/|Versions - Mac SVN]]
 +  * Visual Studio - [[https://visualstudiogallery.msdn.microsoft.com/579d3a78-3bdd-497c-bc21-aa6e6abbc859|Configuration Transform]]
design/coding_standards.1361893183.txt.gz · Last modified: 2020/11/19 14:21 (external edit)
Back to top
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0