Comment on Real quick question about the "break"

m_r_butts@kbin.social ⁨11⁩ ⁨months⁩ ago

I suspect/hope she's not "against" using break and continue as much as trying to teach your brain to solve the type of problem at hand without relying on breaks.

Like this

const int JUST_THE_WORST_NUMBER = 13;

for (int i = 0; i < 100; i++)
{
    if (i % 2 == 0)
        continue;
    
    if (i >= JUST_THE_WORST_NUMBER)
        break;
    
    Console.WriteLine(i);
}

could effectively be rewritten like this, which I think actually is clearer in a way:

const int JUST_THE_WORST_NUMBER = 13;
foreach (int i in Enumerable.Range(0, 100).Where(i => i % 2 != 0).TakeWhile(i => i < JUST_THE_WORST_NUMBER))
{
    Console.WriteLine(i);
}

Treat it as a thought exercise and just do it her way. Like someone else said, it's also good practice at unhappily conforming to your organization's standards and practices.

source
Sort:hotnewtop