A better question is whose going to maintain all those for-loops that are buggy because human error means even a basic thing like a loop will get screwed up. Managers are always talking about code reuse but as soon as you pass a function, they are like "Woah thats crazy how can we maintain that"
Only managers would think that
int accum;
for(int i = 0; i < arr.length; i++){
accum += arr[i];
}
is more readable and maintainable than...
arr.sum(x => x)
Oh look and even though I've written a million for loops depending on the language there is a bug because i didn't intialize accum.
Only managers would think that
is more readable and maintainable than... Oh look and even though I've written a million for loops depending on the language there is a bug because i didn't intialize accum.