← Back to context

Comment by qayxc

4 years ago

While these are all valid and well thought out arguments, in this particular example, a whole class of problems and bugs were introduced specifically by avoiding simple loops.

Not to mention the performance implications. Parallelisation, composability and system thinking are sometimes overkill and lead to overengineering.

The article says the looping versions also had the bug.

  • Correction: a bug. This is important to note, because only the non-loop version had precision issues.