The go-code skill now asks for type names with a capital letter and for
all other package-level names in lower case. A lower-case type name
clashes with an import, such as a log type with the log package, and
with local variables that have the name of their type, such as a memory
variable of a memory type. A capital letter keeps both names free.
integration with the name of that feature. Start the names of its
files with the same name. Keep a name generic only when more than one
feature uses it.
-- Use unexported names. In the `main` package, an exported name has no
- effect.
+- Write type names with a capital letter, so that a variable can have
+ the name of its type. Write all other package-level names in lower
+ case.
- Write all the letters of an initialism in one case.
- Put entry points first, then each struct's methods as a group, then
standalone utility functions. Do not put a utility function between