Kazuki Ohta
mover****@hct*****
2005年 10月 4日 (火) 15:49:43 JST
太田です。 > * 改名 > - ScmEtc, SCM_ETCP, ETCP > - ScmObjInternal 両方とも改名に賛成です。 > - SCM_NFALSEP, NFALSEP > > これは "a true value" であるか判定する predicate ですが、 > "not false" という余計な論理を1段挟む間接表記では本来の意図 > が表せません(「偽でない」と「真である」は人間が解釈する層で > は意味が違う)。かといって TRUEP にしてしまうと #t との同一性 > 判定と誤解されてしまいます。 > > そこで以下のように 'TRUE' を含む名前にしたいのですがどうでしょ > う。ただしこの2つはいずれも最良ではないので、他に候補がなく > 違和感があるなら当面 NFALSEP のまま保留しましょう。 > > * TRUEKINDP ('mankind' 様の 'truekind' という造語) > * ATRUEP ("a true value?"の意) 確かに"not false"は論理を一段かましているのですが、かと言って TRUEKINDPというのもしっくり来ませんねぇ。sutouさんのSCM_TEST の方が僕は好きですが、こっちも最良かと言われると微妙な気が... いっそNFALSEPを廃止して、!FALSEPに書き換えた方がプログラマーにとっ ては分かり易いかもしれません。 > * 廃止 > - SCM_NEQ, NEQ > - SCM_NNULLP, NNULLP 廃止しましょう。 -- ------------------------------------------------- Kazuki Ohta : mover****@hct***** -------------------------------------------------