Let's start a war in here
@special-boy
Perfect anwser.
Also, goto saved my ass in uni several times. (The time crunch was indane)
@LukeAlmighty I'm guessing this is coding I don't understand
@beardalaxy
yes
One of the first and most basic concepts: Loops
Two ways of writing them. One amazing, the other one retarded.
@LukeAlmighty I'm monkey brain so my concept of loops is just clicking the loop command in rpg maker xD
I'm guessing that goto just goes to a specific part of your code you want to call? That's normally what I do in rpg maker instead, they're called labels there and you can jump to a label. Bit more versatile than a loop imo.
@thatbrickster
I'm not sure about that. I believe, that you can change the iterated variable from inside the for loop.
@thatbrickster
I see you hate your computer's memory...
@thatbrickster @LukeAlmighty Compilers often do tail calls to "unwrap" it into whats basically a for loop anyway if your function doesnt require any added stack space, and if it does, good luck
@LukeAlmighty @thatbrickster Compilers can unroll for loops with compile time values
One thing thats actually cooler though is that for loops can be parallalised with almost 0 effort while while loops can't, and these work on non-constants
#pragma omp parallel for
Before any for loop and it gets spread over as many threads as your cpu has
@LukeAlmighty the zig way: for working as “for each element in”, while for everything else
@LukeAlmighty
Depends on the use case, but I've used for far more often than while.
Goto just because my professors told me not to