Saturday, May 9, 2009

Programming Tasks

Here is a list of programming tasks I will tackle to gain further experience in developing software:
  • Image viewer (JPG, BMP, PNG).
  • Compression utility (BZ2, GZ, ZIP (unless patent encumbered))
  • Movie player
  • Delicious Library for recipes
  • Tetris clone
  • A plugin for something
  • An HLA OMT editor
As part of writing these application I want to learn about the domains as well. This means that in writing these applications I will not use libraries that are directly applicable to the task. For example, I intend to write my own JPG encoding and decoding routines. The point here is to learn on the journey, not reach the end as quick as possible.

Along the way I will be thinking about diverse topics from using my programming tools to software development processes. I will write about my experiences, success, failures, and even tips on using tools as I go along.

If you have suggestions for additional programming tasks, please let me know in a comment.

For now, on with the image viewer.

0 comments: