Consider a Reed-Solomon code over a finite field of $\mathbb{F}_q$. Why is the typical block size chosen to be $q-1$ [1][2][3]
? The reasoning I saw around this is that in order to maximize the rate for a fixed minimum distance. But wouldn't choosing $q$ as the code size would be even slightly better? Does it have to do something with how BCH decoders work? Wikipedia lists both $q$ and $q-1$ as a possible good choice for the block size, but doesn't cite any reference.
[1]: Manz: Fehlerkorrigierende Codes
[2]: Pretzel: Error-correcting Codes and Finite Fields
[3]: Hoffman: Coding Theory: The Essentials