I spend a lot of time writing up things that don’t work and if you only look at entries in my Blog you’d kinda get the feeling that I’m either a major whiner or that I really hate development in whatever tools I use. In fact, I see very frequently mentions in various forums about ‘all the problems Rick’s having with this or that’ and taking that as a sign that the technology is not ready or flawed (this invariably seems to be FoxPro folks that need a reason to slam .NET – but trust me there are plenty of bitch and moan posts of VFP here as well).
The reality is that I choose to blog about things I struggle with, because a) it often helps me to define the problem more clearly and often times merely writing it down makes me figure out the solution, which then promptly gets blogged as well. I can’t tell you how often this has happened.
But b) is just as important: If I’m having a problem with something, it is likely to help out other developers or if there’s no solution to bring in people who have in fact solved a particular problem. One of the things I’m a little proud of is the quality of responses that are being posted on this blog – there are lots of knowledgable people providing input and often the comments are more prominent than the actual posts. It’s community at its best when that happens. For a couple of examples look at these two posts:
Making sense of ASP.NET Paths
DataGrid Paging Events not firing
In fact, I’m very happy with the way this Blog is working for me as a developer’s diary that I can go to search for my ‘notes’ as well as having solicited some truly useful feedback by the many people who stop by here and contribute to this blog as a resource. I’d venture to say that it’s working – a lot of times when I’m looking for a solution in a search engine I find entries in my own blog – not that that’s helpful necessarily (although sometimes it is as I forget what’s actually there <g>).
But my point is that if you’ve gotten the impressions I’m constantly struggling with problems and everything is awful is broken – not so. It’s just the face of this blog that brings out the worst of development in me <g> most of the time. I mean it’d be pretty bland if I’d be crowing every day about all the things that worked as they are supposed to, wouldn’t it?