Hacker News new | ask | show | jobs
by mettamage 2326 days ago
How I explain why LoC is a bad metric to non-techsavvy people.

3 +

3 +

3 +

3 +

3 +

3 +

3 +

3 +

3 +

3 +

3 +

3 +

3 +

3 +

3 = 45

And so is 3 * 15.

3 comments

I once had to work with some outsourced developers who would do "something(); something(); something();..." rather than "for(int i = 0; i < 10; i++) something();" when instructed to repeat something X times.
It's called loop unrolling and improves performance by eliminating loop control overhead and reducing branch mispredictions. Maybe they had a compiler background :)? /s
If they had, they would know that virtually any compiler can do this on his own.

I also know these examples and I know the people who are writing them. "Copy & Paste" coding is just more convenient for them instead of writing a loop, fizzling with brackets, indation or whatever. They don't produce high entropy code.

You joke, but I've seen code almost exactly like this in commercial software.
No way, you're telling me 153 is the same as 315? :O
Yep, it's commutative.