Why Refactor?

Why Refactor?

Refactoring is necessary. Especially on, though not limited to, large or complex projects developed over an extended period of time (say, more than 4 months). To understand refactoring, you must understand a few core concepts about software development:
It is a collaborative endeavor involving many technical roles (developers, testers, designers, database architects) and multiple business roles (the users, the project managers, client stakeholders, product managers, etc). A software project does not come from a single “pen” but from multiple authors, all writing the same book.

Let’s Explore Wired’s Article about “The End of Code”

Let’s Explore Wired’s Article about “The End of Code”

An article published in Wired controversially predicts “The End of Code.” That’s an effective way to get the attention of people who code for a living. Let’s explore what this means for professional coders like myself and my A&L colleagues; for our clients who hire us to write code; and for society as a whole. Is coding as a human activity going away?