4 ms·
> A knife manufacturer ships sharp blades despite the possibility that a chef might cut themselves with it. This is usually said about necessary but dangerous
by trealira 3y ago
> A knife manufacturer ships sharp blades despite the possibility that a chef might cut themselves with it.
This is usually said about necessary but dangerous or easily abusable features, like the use of raw pointers, C++ templates, or global mutable state.
I would say that adding potentially confusing syntactic sugar to a programming language is more like adding a feature to a Swiss army knife that is redundant and makes it unnecessarily more complex to use.