From: Junio C Hamano Date: Sat, 11 Nov 2023 00:12:36 GMT Subject: Re: [PATCH v2 1/4] global: convert trivial usages of `test -a/-o ` Message-ID: In-Reply-To: <2967c8ebb460934eb4aaaaebe5941bff643d4a94.1699609940.git.ps@pks.im> Patrick Steinhardt writes: > Our coding guidelines say to not use `test` with `-a` and `-o` because > it can easily lead to bugs. Convert trivial cases where we still use > these to instead instead concatenate multiple invocations of `test` via > `&&` and `||`, respectively. > > While not all of the converted instances can cause ambiguity, it is > worth getting rid of all of them regardless: > > - It becomes easier to reason about the code as we do not have to > argue why one use of `-a`/`-o` is okay while another one isn't. > > - We don't encourage people to use these expressions. Thanks for these additional notes. Nicely done.