February 28, 2007
In the world of software construction, refactoring is the activity whereby code is modified or enhanced. Perhaps you discovered that two separate pieces of code are performing the same function; you create a new home for the common code, remove it from the two original locations and replace it there with a call to the new, shared routine. You have refactored the code.
Some refactorings I am currently working on:
- I'm putting all the open source development software I use on the Intel machine under c:\usr\local to mimic its location in the Unix-y world of my Mac.
- I no longer tote two laptops to work every day. I'm still getting used to this and I may start again soon. It seems there is always something on the _other_ machine that I want or need.
- Tracking personal finances more diligently. I've been too lax too long about this.
- Reducing clutter. There's too much junk in boxes in my life. Unless it's a seasonal thing like Christmas decorations, or seldom used items (but _still_ used), it's getting tossed
- This website. The design is stale to me now, and the underpinnings ancient. Time to pay the piper and upgrade.
What are you refactoring in your life?