# Coding guidelines

We aim to adhere to the following coding guidelines.

=> /topics/use-exceptions-to-indicate-errors Exceptions, not None return values
=> /topics/maybe-monad Maybe monad, not None values
=> /topics/better-logging Log messages
=> /topics/code-antipatterns Coding Anti-Patterns
=> /topics/lisp/debugging Debugging lisp
=> /topics/lisp/common-lisp-sly Common LISP: sly
=> /topics/lisp/define-condition Common Lisp Condition Handling
=> /topics/lisp/lisp4schemers Lisp For Schemers
=> /topics/lisp/tips-and-tricks Defining a scheme sexp comment with a reader macro
=> /topics/profiling_python_code Profiling Python code

This document is an index of other documents describing coding guidelines. Add more here as you write/discover them.