March 2018
Intermediate to advanced
208 pages
4h 52m
English
| | class LaunchChecklist { |
| | |
| | List<String> checks = Arrays.asList("Cabin Pressure", |
| | "Communication", |
| | "Engine"); |
| | |
| | Status prepareAscend(Commander commander) { |
| » | System.out.println("Prepare ascend"); |
| | for (String check : checks) { |
| | if (commander.isFailing(check)) { |
| » | System.out.println(check + " ... FAILURE"); |
| » | System.err.println("Abort take off"); |
| | return Status.ABORT_TAKE_OFF; |
| | } |
| » | System.out.println(check + " ... OK"); |
| | } |
| » | System.out.println("Read for take off"); |
| | return Status.READY_FOR_TAKE_OFF; |
| | } |
| | } |
When you’re lucky, you can find errors in your code just by looking at it. But oftentimes, this isn’t enough and you have to run the code and investigate the memory to spot ...