2014-06-27 プログラムTips:述語の返却値を定数やenumにするということ プログラミングその他 さっき擬似コードで書くと、 const RUNNING = 1; const IDLING = 0;function isRunning () { if (running) return RUNNING; else return IDLING; } というのを見かけたが、なぜこんな仕様にするのか…。 素直にブールで返せばいいものを、シンボル名覚える手間がウザい。 こういう不自然なAPIは記憶に定着しないから、いちいち毎度リファレンスマニュアル読むが、そこで検索する手間がまたウザい。