ifacethoughts

Why Programmers Should Write Complex Code

This is why (via programming musings). Writing code that only I can understand is a popular strategy for job safety.

Having said that, the apparent simplicity can sometimes fool you. The reasons software systems are complex are hardly technical. They are usually born out of constraints like budget, time or a lot of unknowns and dynamics in the real world. It is the designer’s job to simplify and present a comprehensible design within these constraints. Like Albert Einstein said, “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage — to move in the opposite direction”. No effort should go without justification, not even the one for compliance to standards.

Discussion [Participate or Link]

  1. Nate K said:

    Very well said! :)

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.