User Tools

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
user:embedded_c_code_doesn_t_have_to_be_ugly [2020/05/11 18:47] – [6. Code blocks' nesting] Igor Yefmovuser:embedded_c_code_doesn_t_have_to_be_ugly [2020/05/11 18:55] – [7. Code comments] Igor Yefmov
Line 267: Line 267:
 Speaking of stack depth: partitioning your code into smaller functions may indeed //reduce// your stack requirement as you won't be needing to allocate every-single-variable-ever-used-in-any-branch in one chunk, but instead only use up as much stack as needed for each individual function. Speaking of stack depth: partitioning your code into smaller functions may indeed //reduce// your stack requirement as you won't be needing to allocate every-single-variable-ever-used-in-any-branch in one chunk, but instead only use up as much stack as needed for each individual function.
 ==== 7. Code comments ==== ==== 7. Code comments ====
 +<code C>CyBool_t isUsbConnected = CyFalse; /* Whether USB connection is active. */
  
 +int i = 1;   // set i to 1
 +
 +i++;         // increment i by 1</code>
 +
 +The comments above are utterly useless. Not only they don't anything to what is already expressed in the code((which is bad enough on its own)), there's a high potential for these types of comments to become stale and ultimately very misleading.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information