Just like millions of others, I tried the free upgrade to Windows 10. I waited a few weeks after it was available before trying it, just to see what the early fallout was before committing myself. It was pretty much a disaster.
On my system it was
- Too buggy
- Too slow
- Too nosy
Every programmer seems to have their own list of favorite programming books. The lists are very personal and seem to be influenced by the age of the programmer, their training, and their field of endeavor. My own list follows.
Seems like I’ve been reading a lot of conversation about when you become too old to be a good programmer. I’ve even seen someone ask, with apparent sincerity, if 26 was too old. Of course anyone with any sense realizes that the answer is “Never!” As I’ve watched how my own performance has changed over the years, there have been a few obvious changes.
- I am way less likely to chase after the “shiny new thing”. New stuff needs to have some demonstrated advantage over the pre-existing way of doing the same thing. (And, with very few exceptions, it has all been done before.)
- My memory is way worse than it used to be. Holding all the details in my head at once can sometimes be more difficult that it used to be. As a result, I really strive for simpler code.
- I don’t want to be a manager. Been there. Done that. Would rather code. There seems to be a stigma associated with not becoming a manager. Not sure why though.
- More creative than I used to be. Can come up with way more ways to accomplish a task or new functions to add.
- Better debugger. Have seen enough errors and their outcomes to be relatively quick about finding problems.
- Much better at testing. I can usually think of many more corner cases than before and actually test that they are covered.
- I dislike process even more than I used to, but now understand the reasons it can be required.
- This biggest difference is that I make many fewer mistakes. I think this comes from being better able to imagine all the different ways that things can go wrong.
So, better at getting stuff done and generating quality code.
As regular readers know, there have been “issues” with my computer, a relatively new Falcon Northwest Talon. Their service representatives were never able to solve a relatively simple problem. Were they actually unable to do so or did they choose not to?
The Ubuntu Linux distribution came out with version 11.04 a few days ago. These upgrades very seldom go smoothly on my systems. This was not an exception.
This is really something unrelated to most of the content here, but I have to get something off my chest. You would think that after more than a century of engineering effort vacuums cleaners would be a solved problem. Sadly, that is not the case.