It's difficult to control the time and energy cost in real coding project. As you find a goad and work toward it, there would be a lot of traps in the way. The trap can be bug, new study or research work, wrong direction and weird problem (can't be sovled by google). When you want to get out of the trap, you just find youself getting deeper and deeper.It's difficult to control the time and energy co