choice of parity bits for linear block codes
I am a bit rusty on error correction, but I think the answer is that parity bits are chosen to maximize the hamming distance between the codewords. Otherwise, the parity bits do not provide any coding gain