3 ms·
It seems like you could say that about any sufficiently powerful construct. Sharper knives require better judgment to be used safely. This is why we often give
by sdevlin 16y ago
It seems like you could say that about any sufficiently powerful construct. Sharper knives require better judgment to be used safely.
This is why we often give novices rules of thumb like "don't use macros" or "don't use goto." I've seen some people criticize this practice, but I think it's actually a good thing; when you're just starting out, you don't know when these things are really called for. Working under some constraints simplifies things.
With experience, you learn the pain points well enough to outgrow those rules and use macros/goto/whatever when called for.