From a maintainance perspective, this is the very worst thing to do. You are creating the situation whereby the setting of your flags becomes divorced from the if statement through the injection of code or during refactoring.
In your second version you have created at least half a dozen chances for errors to creep in that are not present in the original compound statement.
Take a browse at Code Smell and you'll find that you are violating many of those principles. They are only hints and guidelines, and in the end it is your code and your judgement, but you might find the read interesting anyway.
In reply to Re^2: bloated 'if' formatting
by BrowserUk
in thread bloated 'if' formatting
by eff_i_g
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |