We know what it feels like to work with legacy code. It’s messy, opaque. It’s frustrating, confusing. It doesn’t let us work the way we want to. Ultimately, I think we can define legacy code as “things developed without the simplifying assumptions that you’re using now.”
Monthly Archives: March 2010
The Pragmatic Programmer: The Best & Worst
“The Pragmatic Programmer: From Journeyman to Master,” 1999, By Andy Hunt & Dave Thomas 4/5 Stars The Pragmatic Programmer is chock full of useful advice, well written and helpfully framed around 70 tips. Those tips touch on most aspects of software engineering: from developing yourself and coding/design practices to advice for the whole team. At […]
Three Critical Steps
Q: How have you tried to achieve excellence in the work you do? A: Three critical steps: 1. Show up. 2. Do it. 3. Repeat. But next time, do it better. Andy Hunt on noop.nl’s six simple questions
Trigger Checklists!
I love checklists. I have a terrible memory, so it’s very easy for me to forget all the things I need to do. If I go to the store without a list of things to buy, I will forget at least one. Or two. Or I’ll get the wrong type. I do the same thing […]
Lessons from the Job Hunt (part 2 of 2)
In the first part, I wrote about resumes and the seeming randomness of the job search. In reviewing it, Raúl summarized that random element well: “sometimes it’s because the hiring process is obscure and sometimes it’s because there is just a lot of random gateways in the process, like what impression the interviewer got of […]