Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 944 Bytes

README.md

File metadata and controls

24 lines (15 loc) · 944 Bytes

Freckle Guides

Front Row guides and best practices

Why do we use terms like "Monoid" and what do they mean?

Conventions for naming database entities, JSON serializations, etc.

Haskell

  • Best Practices - Best practices in a Haskell code base.
  • API - Best practices in our Haskell API specifically.
  • Persistent - Best practices for persistent-based database interaction.
  • Style - Haskell style. TL;DR: use Fourmolu.
  • Testing - Haskell testing practices, work in progress.

Shell

  • Style - Shell style. TL;DR: use ShellCheck and shfmt.
  • Open Source - Processes and practices for our open source libraries.