Post

fun fact, ikenfell also used gotos (but in C#). it is probably my most anti-social habit, but i promise the code is very sensible and easy to follow lol

it's so nice cuz "goto CHOOSE_ACTION" is just like, i know exactly where that is and i can jump to that tag, and it means the code can be flattened more and easier to follow breaks are annoying cuz they like, zig-zag up to the loop and then you have to jump the code block and its just ugh.

tho i will say i like how rust added labels so you can do stuff like this usually its good to avoid these kind of nasty breaks, but every once in awhile its just like... i can't figure out a clean way so stupid procedural code it is. in those cases, some clear markers is nice to have