>>99
ひと月に1万行くらい書くハメになると
コードそのものが仕様書に見えるように配慮しないとたぶん死ぬ
くらいとでもいうか……

例えば申込日を超えてるかどうかの判定なら

if (IsDeadKLineDateOvered()) {
   # 締め切り超過時の対応
}

みたいな、「読めばわかる」系の関数名の配慮が要るようになってくると思う
俺の主観だから正しいかどうかはわからんけど、Code Completeに記載があるADTとはソレのようで