On 11/19/22 01:05, [] () {} () wrote: > All this because some programmer wanted to save a few key strokes, or > did not anticipate change, or did not anticipate the need to ensure data > is valid before assigning it, or returning it. > > So no. It's not overkill. It's called software engineering.
I disagree. Engineering is about applying different solutions to different problems. Blindly following guidelines whether it is fit for purpose would be dogmatic, not pragmatic.
Ali