pozorvlak: (Default)
pozorvlak ([personal profile] pozorvlak) wrote2010-11-01 01:41 pm

PeCoWriMo

As seems inevitable these days, a load of my friends are doing National¹ Novel Writing Month this year. I won't be joining them: I have no particular ambition to become a novelist. However, I do want to become a better programmer.

To that end, I shall be participating in my own Personal Code Writing Month, the rules of which are
  1. Write some non-work code every day.
  2. Make what I write available, if only on GitHub.
  3. Wherever possible, make something that can be used over the Web, and get it hosted somewhere so people can use it.
I'm deliberately not setting myself a more concrete project or Grand Lofty Goal, for fear of scaring myself off: the idea is just to work on whatever attracts me on any given day. Nor am I setting myself any targets as to how much code I must write on any given day, or how long I should spend on it. To start with, though, I was thinking I might do something about the poor Factor coverage in the Programming Languages Examples Alike Cookbook, and I've just subscribed to the PLEAC mailing list.

I'll be posting regularly about this: if you don't want to hear about it, please let me know so I can set up a filter or something.

Edit: I've uploaded today's hack - a partial fix to the irritating "light goes off when you rotate the phone" bug on my LED flashlight. It's not a complete fix, because the light still blinks out for half a second before coming on again. I'm sure the world doesn't need Yet Another Flashlight App, but I'll sort out Android Market access and upload it there anyway. Meanwhile, you should be able to sideload it from here.

¹ By the way: why "national"? I see from Wikipedia that the first year (1999) was San Francisco-only, but from 2000 onwards it's been an international event.

(Anonymous) 2010-11-02 04:37 pm (UTC)(link)
Oh, I left a thought incomplete in there. The reason I think it might not necessarily work for you is that if you are not familiar with TDD, trying to learn it this month will PROBABLY help you but I don't know. It's hard to focus on two big things at once. I recommend trying it all the same, for a number of reasons beyond daily ships, but pay attention to your mileage because YMMV for "almost certain" values of "may".

[identity profile] pozorvlak.livejournal.com 2010-11-03 07:26 pm (UTC)(link)
I'm much less familiar with TDD than I'd like to be - in particular, I have no idea how I should develop things like my Android flashlight app in a test-driven manner! I'll certainly try to do as much testing as I can.