データベースのテーブル定義などを考えるときに、そのものの持つ最長はいくつなのかと考えることがある。例えば、メールアドレス。
The maximum total length of a reverse-path or forward-path is 256
octets (including the punctuation and element separators).
これに準拠するのであれば256文字が最長と見なせば問題ない。RFCだけを考慮してしまうとそれに準じていないサービスがあった場合に困る可能性があるのだけれども、別段の理由がなければ非常に参考になる数値だと思う。
ただ、現実的にあり得る範囲がよくわからないものもある。例えば、URL。
URL の最大長は何文字?が良くまとまっているのだけれども、これを参照する限りはIE基準に2083バイト以内くらいにするべきなのかななど苦悩する。
とはいえ、それでも勝手な想像で適当に1,000とか10,000とかやるよりはある程度の実情を調べる価値はあると思う。