6

Friday wisdom.

Software is not written. It is rewritten.

After spending 3 days approx. On thinking over a design problem. The first 2 days I was clueless how the problem is going ahead. Today I deleted all classes started again and voila.!! It works like magic and I did it with a TDD approach so got good test coverages too.

P.S. I didn't come up with that line. I got it from a tech talk and now understood it's meaning.

Comments
  • 0
    Only very small projects. If you are rewriting big one, you are likely doing mistake. Unless you have plenty of time to do it right, it might end up even worse as deadline comes close and your estimates were badly off prompting you to start writing garbage code "that will be cleaned up later", with in programming means never.

    Of course someone will still have to maintain and maybe code new features in legacy code until rewrite is done, and you will have to port those new features too.
  • 0
    If you can't refactor your project at all, then you've already lost the battle.
  • 0
    @arraysstartat1 i guess if u structure it well u can rewrite one conponent at a time :)
Add Comment