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
Last revisionBoth sides next revision
dev:client_coding:coding_guidelines [2014/04/23 17:03] – [Comments] lowercase @param types dstillmandev:client_coding:coding_guidelines [2017/11/12 19:53] – external edit 127.0.0.1
Line 1: Line 1:
 +<html><p id="zotero-5-update-warning" style="color: red; font-weight: bold">We’re
 +in the process of updating the documentation for
 +<a href="https://www.zotero.org/blog/zotero-5-0">Zotero 5.0</a>. Some documentation
 +may be outdated in the meantime. Thanks for your understanding.</p></html>
 +
 +
 JavaScript code in Zotero should conform to the following coding and style guidelines. We encourage Zotero plugin writers to follow these guidelines as well for consistency and possible future integration of code into the Zotero codebase. JavaScript code in Zotero should conform to the following coding and style guidelines. We encourage Zotero plugin writers to follow these guidelines as well for consistency and possible future integration of code into the Zotero codebase.
  
Line 38: Line 44:
 </code> </code>
  
-Braces must **always** be used, even if the enclosed block contains a single line.+Braces must **always** be used for multi-line conditionals, even if the enclosed block contains a single line.
  
 Bad: Bad:
Line 100: Line 106:
 ===== Comments ===== ===== Comments =====
  
-  * Functions should be commented using JSDoc syntax:+Functions should be commented using JSDoc syntax: 
 <code javascript> <code javascript>
 /** /**
Line 113: Line 120:
 } }
 </code> </code>
-  * For readability and neatness, add a space after the slashes in line comments, and capitalize the first word:+ 
 + 
 +For readability and neatness, add a space after the slashes in line comments, and capitalize the first word: 
 Bad: Bad:
 <code javascript> <code javascript>
dev/client_coding/coding_guidelines.txt · Last modified: 2017/11/27 05:18 by bwiernik