banana problem
名詞
[「‘banana’の綴り方は知っているけど、どこでやめればいいのか分からない」と言った少女の話から]生産物をどこで、あるいはいつ終わらせればよいか分からないこと(fencepost errorと比較せよ)。終了条件が不十分にしか定義されていない、または誤っているアルゴリズムにはbanana problemがある、と言うことがある。あるいは、featuritis(機能過多症)に屈しつつある設計の変遷を論じる際にも使う(creeping elegance、creeping featuritisも参照)。HAKMEMの項目176も参照。そこにはDissociated Pressの実装におけるbanana problemが記されている。また、表面的には似ているが無関係な用法としてone-banana problemを参照。