The following error occurred: The requested URL was not found on this server. Please check the URL or contact the webmaster.
The following error occurred: The requested URL was not found on this server. Please check the URL or contact the webmaster.
前やってたところでも良くやっていた。オブジェクトじゃなくて定数を先に書くと云々。まあ、そこではnullと空文字は区別しなさいという掟がありましたので、先に空文字を判定していただけではありますが。 Javaで「if(stringVariable.equals(""))」と記述したとします。「stringVariableという文字列変数が何もない文字列であるときは」という意味のif文です。このif文は,もう少しうまい方法で記述可能です。それは次のどれでしょう? http://itpro.nikkeibp.co.jp/article/COLUMN/20081125/319810/ で正解が「if("".equals(stringVariable))」なんだけど、それは「うまい方法」ではないよね。あくまであるコーディングルールがあるとき、それを守るための一手段に過ぎないわけだ。 案の定ツッコミが。
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
■ Googleアカウントを削除するとマイマップやカレンダーを削除できなくなる Googleマップの「マイマップ」は、Googleアカウントでログインして作成・編集するものであり、図1のように、ログインして「自分で作った地図」を一覧し、「×」ボタンを押すことによって、作った地図を削除することのできるタイプのサービスである。したがって、Googleアカウントを削除すれば、そのアカウントが所有するすべてのマイマップも同時に削除されると考えるのが普通だ。 実際、アカウント削除の機能がどこにあるかというと、「アカウント」のリンク先の画面(図2上)の「マイサービス」という部分の「編集」というリンクの先(図2下)にある。「マイサービス」には、「iGoogle」「ウェブ履歴」「カレンダー」「ノートブック」「マップ - マイマップ」と書かれており、マイマップもこの中に含まれると理解される。
http://itpro.nikkeibp.co.jp/article/COLUMN/20081125/319810/ こちらの記事なのですが、今日1日ずっと気になってたので。 一応言っておくと自分は正解でした。でしたが、腑に落ちないんですよねぇ。確かにヌルポが防げるというのはわかるのですが、そもそもその時点(if文の時)で変数がNullである場合ってバグの可能性が高いじゃないんですかね? 仮にそういう場合に「ヌルポで落ちるの嫌!」→「でも変数がNullであるかどうか不安」→「だから""のequalsで比較!」って事だとちょっと嫌だなぁ。そういうプログラムに今まで何度も出合ったことはありますが、どうも馴染めないです。 仮に「正常なプログラムの流れとして変数がNullの可能性もあるから」という状態なら if(hoge != null && hoge.equals("")) と書くのが可読性は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く