Home

Awesome

Preflight checklist for Haskell code. Aspire to greatness!

Releasing quality code to the public is hard. There are a lot of i's to dot and t's to cross. I'm typically guilty of releasing code once it works without taking the time to polish it to make it user friendly. In an effort to combat that, I present this preflight checklist to help make sure that your code is accessible and sparkles when others gaze upon it.

If you look at half the code I write, I'm guilty of not following a lot of these things. This is my way of trying to become publicly accountable for getting better! I challenge you to do the same!

If there's anything missing, or you don't agree with something, contributions are welcome!

Release checklist

Code things

Non-code things

Update checklist

Ongoing maintenance checklist