|
|
|
|
|
by msandford
4111 days ago
|
|
It depends on the initial quality of the code. Spolsky happens to work with very talented people who tend not to write bad code, so if something looks weird and you don't know why it's there it's easy to give someone the benefit of the doubt. But if you don't work with talented/skilled/experienced people and there's "weird stuff" in the codebase it might well be for no good reason at all. You can only invoke the Spolsky "it's bug-fixes!" argument if you're not cleaning up someone's horrific mess. |
|
Is it the boy scouts that promote "leave the campground cleaner than you found it"? That's the attitude I try to bring to projects, but there are limits, both time and effort. I can leave you (client, employer) a much better system (by whatever metrics you want to establish) by rebuilding from scratch when what I'm starting with is a broken, unstable mess. not always, but the idea shouldn't be dismissed out of hand because of something Joel Spolsky wrote about Netscape in 2000.