inessential by Brent Simmons

On Releasing Open Source Code

Matt Gemmell: Open Source Code.

I strongly encourage releasing reusable portions of your code - it’s the lifeblood of the developer community. Over the years, I’ve put together a set of best practices for releasing open source code, to make life easier partly for yourself but mainly for those who will use your code.

To his excellent article I’d add the following specifically for Cocoa developers:

  • Make sure the static analyzer shows no issues with your code.
  • Turn on the same warnings that Peter Hosey uses, and make sure there are no warnings.
  • Use ARC.