Miscellaneous (MSC)
Contents
Android Only
Content by label
There is no content with the specified labels
C
- MSC00-C. Compile cleanly at high warning levels
- MSC01-C. Strive for logical completeness
- MSC04-C. Use comments consistently and in a readable fashion
- MSC05-C. Do not manipulate time_t typed values directly
- MSC06-C. Beware of compiler optimizations
- MSC07-C. Detect and remove dead code
- MSC09-C. Character encoding: Use subset of ASCII for safety
- MSC10-C. Character encoding: UTF8-related issues
- MSC11-C. Incorporate diagnostic tests using assertions
- MSC12-C. Detect and remove code that has no effect or is never executed
- MSC13-C. Detect and remove unused values
- MSC14-C. Do not introduce unnecessary platform dependencies
- MSC15-C. Do not depend on undefined behavior
- MSC17-C. Finish every set of statements associated with a case label with a break statement
- MSC18-C. Be careful while handling sensitive data, such as passwords, in program code
- MSC20-C. Do not use a switch statement to transfer control into a complex block
- MSC21-C. Use robust loop termination conditions
- MSC22-C. Use the setjmp(), longjmp() facility securely
- MSC23-C. Beware of vendor-specific library and language differences
- MSC24-C. Do not use deprecated or obsolescent functions
C++
Content by label
There is no content with the specified labels
Java
- MSC50-J. Minimize the scope of the @SuppressWarnings annotation
- MSC51-J. Do not place a semicolon immediately following an if, for, or while condition
- MSC52-J. Finish every set of statements associated with a case label with a break statement
- MSC53-J. Carefully design interfaces before releasing them
- MSC54-J. Avoid inadvertent wrapping of loop counters
- MSC55-J. Use comments consistently and in a readable fashion
- MSC56-J. Detect and remove superfluous code and values
- MSC57-J. Strive for logical completeness
- MSC58-J. Prefer using iterators over enumerations
- MSC61-J. Do not use insecure or weak cryptographic algorithms
- MSC62-J. Store passwords using a hash function
- MSC63-J. Ensure that SecureRandom is properly seeded