#! /bin/bash -eu
If i was more selective in my use of those flags, then i would agree that the long forms were preferable, for the reasons given.
% bash script.sh
As you can guess, I've done this by mistake. One case is after transferring or unarchiving files where execute flags get turned off by mistake. Or using utilities, like job schedulers, that are tricky in whether they run the script as an executable, or via a shell interpreter.