38UT 2012-07-31 17:30:47

[JavaScript] 型宣言がないってステキやん このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

エラーパターンの仕様が決まってなかったり、他人のコードをいじる時の予期せぬ「無効値の判断」には常に恐怖が付きまといます(T_T)

if( hoge != "" && hoge != null && hoge != "null" && hoge != false && hoge != "false" && hoge != NaN && hoge != "NaN" && hoge != 0 && hoge != "0" ){
alert('見えない恐怖に打ち勝った');
}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(5)

#1 teramako 2012-08-02 03:32:12  

主に hoge != NaN がウンコな部分ですね分かります(NaN === NaNfalse です)

#2 s025236 2012-08-14 13:38:18  

前後の文脈ないとわからないけど

見えてる恐怖に打ち勝てなかったのがウンコなのか

hogeの型チェックしてないのがウンコなのか

NaNがウンコなのか

#3 _nabbe 2012-08-15 12:47:51  

「外部仕様決めてないから何をガードしていいかわからん」という設計レベルのウンコだろ

#4 diaqt 2012-08-22 05:03:08  

hogeがNaNのとき通っちゃうというウンコか

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[PHP] 初心者の頃に書いたプログラム

このエントリーをはてなブックマークに追加

/home/username/www/ ...

<?php
ini_set("display_errors", "off");...

鑑賞する »

[Ruby] (rspec)サイト趣旨相違なのは、分か...

このエントリーをはてなブックマークに追加

でもネタにするしかない!と、ゴーストが囁...

describe "面接" do
  let(:persopn) { ... ...

鑑賞する »

[JavaScript] object指向なにそれおいしいの?なゲ...

このエントリーをはてなブックマークに追加

中1の頃に作って放置したゲーム。の敵キャ...

	var enemy_kazu = 50;							//必要ないだろと。
...

鑑賞する »