Originally Posted by
Northstar
Sure, that's how it works at a very basic level. However, the architecture of a program can become very complicated and convoluted and there are many ways to solve problems. Debugging often requires creative thinking and intuitive leaps, there are all sorts of surprising effects you can't predict by simply thinking sequentially.