Tag Info

New answers tagged


You are describing a core component of clean coding. No matter how well you think you design something up front, development is an iterative process that demands change. You start with the high level overview of a system and design accordingly. Maybe you go through several ideas before settling on the right idea. Then you start diving into slightly more ...


Everything you say in your question is absolutely true, though I have a feeling that many companies don't actually go through quite the same thought process as you. Your thought process is (more or less, for any significant piece of code) "I need a day to write it, a day to debug it, and a day to refactor it." Your company is saying "You need a day to ...

Top 50 recent answers are included