I'm compiling a list of.
Feel free to commend or add.

### Go Code Checklist
keywords: go, code, checklist, style, naming, testing, gofmt, conventions, 
exported, identifiers, capital, letter, unexported, lowercase, snake, case, 
mixed, Camel, file, names, package, directory, typos, compiler, warnings, 
errors, readability, comments, TODO, FIXME, tests, test, cases, execution, 
passing, comprehensive, coverage, paths, maintained, run, automatically, 
100%, fail-fast, race, detector, CPU, profiling, memory, trace, benchmem, 
benchtime, dependencies, up-to-date, compatibility, operating, system

- The code follows gofmt style and naming conventions.
- Exported identifiers start with a capital letter.
- Unexported identifiers start with a lowercase letter.
- The code uses snake case for identifiers.
- The code does not use mixed case for identifiers.
- The code uses Camel case for identifiers when required.
- The code uses snake case for file names.
- The code uses snake case for package names.
- The code uses snake case for directory names.
- The code uses Camel case for directory names when required.
- The code is free of typos.
- The code is free of compiler warnings.
- The code is free of style errors.
- The code is easy to read and understand.
- The comments are clear, concise and helpful.
- The comments do not include TODO items.
- The comments do not include FIXME items.
- The tests are clear, concise and helpful.
- All test cases are executed.
- All test cases pass.
- The tests are comprehensive.
- The tests cover all code paths.
- The tests are maintained.
- The tests are run automatically.
- The tests have 100% coverage.
- The tests are comprehensive.
- The tests are easy to run.
- The tests use the verbose mode.
- The tests use the fail-fast mode.
- The tests use the race detector mode.
- The tests use CPU profiling mode.
- The tests use memory profiling mode.
- The tests use trace mode.
- The tests use the coverage mode.
- The tests use the benchmem mode.
- The tests use the benchtime mode.
- All dependencies are up-to-date.
- All dependencies are compatible with each other.
- All dependencies are compatible with the operating system.


-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/3dbe3ef6-a7ba-4c60-a84c-1b0f0bae3c77n%40googlegroups.com.

Reply via email to