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.