In block codes (channel coding), in practice, how is the message length ($k$) fixed? If $k$ is large, the practical implementation of it requires huge memory if look up table approach is adopted.
What is the disadvantage with short $k$'s? Code rate will degrade?