3 ms·
That’s an extremely interesting analogy. But I think you have something wrong in it. You don’t become a better juggler by juggling chainsaws, you must be a very
by bluejekyll 8y ago
That’s an extremely interesting analogy. But I think you have something wrong in it. You don’t become a better juggler by juggling chainsaws, you must be a very good juggler before you juggle with chainsaws. Otherwise you cut your hands off.
C++ I guess is as close to juggling chainsaws as you can get in software, maybe C is even closer, but it means that you’re constantly doing the equivalent of cutting off your hands. Luckily that’s only allegorically.
- pjmlp 8y agoC++ is chainsaws with grips, while C is double edged chainsaws. :) Ideally we would get chainsaws with protective cover, but it takes years to get there.
- estebank 8y agoI believe this analogy works all too well: C is a chainsaw that has a smaller chainsaw coming out of the opposite side on a pseudo-deterministic basis (UB). You're "fine" as long as you know how to avoid it.