You are allocated to work on the project in order to design a controller for the new satellite. In order to save the money, your manager estimates you would reuse around 90% of software from one of two similar satellites the company built in the past. One system has no known bugs; however the code is undocumented and uncommented.
The other has 25 known non-critical bugs, however each procedure is documented with the procedural abstraction. Which system you would select in order to work with, and why?