Submitted by Dacadey t3_z89cro in explainlikeimfive
Defleurville t1_iybba9x wrote
Structured programming code can generally be read from any position, in either direction: If you find a train car on a track, you can check what it went through before by following the track towards where it came from.
A Goto works closer to a Starfleet transporter: When you find a train car on the track, it might just have teleported in there from wherever. If there are traces of an ambush a mile up the track, you have no idea if that train car went through it.
Goto is a tool which often allows you to do something easily instead of doing it right.
For example, maybe Goto would make your program work now, but it will make it harder to resolve bugs and if there are later changes they could be much harder to implement.
Viewing a single comment thread. View all comments