DEV Community

Discussion on: Learning Some Computer Science will Make You a Better (And More Expensive) Engineer

byrro profile image
Renato Byrro • Edited on

I would also suggest maybe an edit to clarify your thoughts on the Threading part, Lane.

Might confuse people. Instead of threading, maybe use "concurrency". Instead of "multiple cores", maybe use "handling multiple jobs/tasks". This would make it more generalistic (if that word even exists).

Threading will handle jobs concurrently (quickly switching between one and another, when it makes sense - e.g. IO-bound tasks).

But threads won't help with parallelization (performing multiple tasks simultaneously). In this case, we really need multiple processors, as you mentioned.