アカウント名:
パスワード:
それにくらべてANDの複雑さは、泣ける。
> OR/AND/XOR/NOTという論理演算を実装するというもの
どうやればNOTを実装できるか思い付かない。falseの状態からtrueの状態を作り出すには、何らかの外的補助入力が要るような。
xorを作って、一方の入力をtrueに
falseをtrueにできないので、入力タイミングの順序は重要です
オフトピぎみだけど
if (IsEmpty(xx) == true)
とか書いちゃう人がいまだに多くて困る。
この書き方を嫌って、他人が書いてるのまで(可能なら)書き換えてるような事続けてたら、このトピのコメントまで拒否反応でるようになってきたw
それ、本当にTrue/Falseだけが帰ってくるか、仕様変更も有り得ないとちゃんと確認してますか?実はパラメータやクラスの状況によってはTrue/False以外にエラーコードが帰りますみたいな罠設計になってたら、余計な事してバグを作りこんでるだけですよ?
そんなんあんたの好き嫌いじゃなくてコーディング規約で決めることだろコードレビューでしっかりと条件を確認できるようにするために冗長だとわかっていながらIsNull() == trueとか明示することだってあるしね
勝手に自分流に直すのやめた方がいいんじゃないですかね?それが嫌なら一人で作ってろよ
それもいいけど、論理演算をきちっり理解していることをアピールするためにこういう書き方はどや?!
if (IsNull() != true) { // 処理無し} else { // 何かの処理 : :}
#マジメにこういう書き方するヤツいるのよ。 冗長だとわかって明示するってステキよね。
お前の使ってる処理系は論理比較結果の真理値が信用できないの?そんな言語捨てちまえよ
(#2581141) へのコメントだよね?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
ORの単純さがすばらしい。 (スコア:0)
それにくらべてANDの複雑さは、泣ける。
Re: (スコア:0)
> OR/AND/XOR/NOTという論理演算を実装するというもの
どうやればNOTを実装できるか思い付かない。
falseの状態からtrueの状態を作り出すには、何らかの外的補助入力が要るような。
Re:ORの単純さがすばらしい。 (スコア:2, 参考になる)
xorを作って、一方の入力をtrueに
falseをtrueにできないので、入力タイミングの順序は重要です
Re:ORの単純さがすばらしい。 (スコア:2)
オフトピぎみだけど
if (IsEmpty(xx) == true)
とか書いちゃう人がいまだに多くて困る。
この書き方を嫌って、他人が書いてるのまで(可能なら)書き換えてるような事続けてたら、
このトピのコメントまで拒否反応でるようになってきたw
Re:ORの単純さがすばらしい。 (スコア:1)
それ、本当にTrue/Falseだけが帰ってくるか、仕様変更も有り得ないとちゃんと確認してますか?
実はパラメータやクラスの状況によってはTrue/False以外にエラーコードが帰りますみたいな罠設計になってたら、余計な事してバグを作りこんでるだけですよ?
Re: (スコア:0)
そんなんあんたの好き嫌いじゃなくてコーディング規約で決めることだろ
コードレビューでしっかりと条件を確認できるようにするために
冗長だとわかっていながらIsNull() == trueとか明示することだってあるしね
勝手に自分流に直すのやめた方がいいんじゃないですかね?
それが嫌なら一人で作ってろよ
Re: (スコア:0)
Re:ORの単純さがすばらしい。 (スコア:2)
それもいいけど、論理演算をきちっり理解していることをアピールするために
こういう書き方はどや?!
if (IsNull() != true) {
// 処理無し
} else {
// 何かの処理
:
:
}
#マジメにこういう書き方するヤツいるのよ。
冗長だとわかって明示するってステキよね。
Re: (スコア:0)
お前の使ってる処理系は論理比較結果の真理値が信用できないの?
そんな言語捨てちまえよ
Re: (スコア:0)
(#2581141) へのコメントだよね?