Why change it if it is working?

If you are a software engineer, I bet you hear this often.

Why change it if it is working?

I really dislike this question. This stops engineer from thinking how to build better product. Most of the times, we build prototype to test out new idea. Then either we throw away the prototype or evolve it to something that can fit into the product. In many occasions, it is the latter, we take what is workable in the prototype and build on top of it.

After a period of time, as we understand the requirements better (these days requirements are not very straightforward, sigh!), we would like to refactor or even re-architect the implementation. And that is the time when someone will ask you this question! duh!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: