【JAVA】『無いと思います』

これはなしだろ・・・がく〜(落胆した顔)


バグつぶしが仕事となった今日この頃。
ネットを散策中こんな記事をがく〜(落胆した顔)

http://itpro.nikkeibp.co.jp/article/COLUMN/20081125/319810/

ありえないです爆弾

確かに私のブログでも下記のサイトを紹介しました。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=43465&forum=12&162

とはいえ、日経の記事と@ITの投稿は意味がぜんぜん違う。

@ITはいろんな状況、パターン、いろんな考えで熱く討論しています。
その中で参考になる投稿があり、
そしてそこから自分の考えを導き出してもらえればと思い
紹介をしました。

『stringVariableはNULLではない』という前提があるのかもしれません。
でも日経の『これがBESTexclamation×2』という書き方はない。

仮に、上の記事を参考にした初心者がまねをして
NullPointerExceptionを発生させるバグを埋め込んだらどうするのだろうか。


ちなみに、自分の場合は以下のようにしてます。
ただし、

 ・stringVariable はString型の変数
 ・stringVariable はnullのことがある。
という条件があった場合です。


■自分だけ(練習、ためしのコーディング)



ためしなので例外が出てもよいので。
if ("".equals(stringVariable)) {
    なんかの処理
}

■普通の現場なら



ストレートに
if (stringVariable != null && stringVariable.equals("")) {
    なんかの処理
 }


■ハイレベルな現場なら



たぶん下記のソースの意味をすぐに理解できると思うので速度の速い。
if (stringVariable != null && stringVariable.length == 0) {
    なんかの処理
}

とする。

■その他


空文字判定にString.isEmpty()というのもあるらしいが
1.6 から導入されたメソッドらしくまだまだ認知度も低いので
現段階では使わない。

もちろん、上の例に限っているわけではなくその状況によっていろいろ変えます。


タグ:java 初心者


参考になりましたらクリックしていただけると励みになります。



posted by てる。 at 23:47 | Comment(0) | TrackBack(0) | 【JAVA】雑記 | このブログの読者になる | 更新情報をチェックする

【JAVA】JAVAは"ほげほげ"??

ある現場に行ったときのことです。

Aさん:『あのぉ。てるさん。』
てる。:『はい。なんですか?』

Aさん:『JAVAを開発する人って何で”ほげほげ”って書くんですか?』
てる。:『exclamation&question

Aさん:『いやぁ。JAVAの勉強をしてるんですけど。。。
     サンプルソースの変数にhogehogeってよくあるので』

ふたり:『わはっは』


Aさんは面白い人でまだ現場になれていない私を
リラックスさせようとしてくれたのだと思います。


ちなみにその後2人で『ほげほげ』について真剣に調べ理由がわかりました。


キーボードの英字部分を縦横中心を探してみてください。
で、HとGの位置、OとEの位置

ちょうど対称(反対)になってませんか?

だから、早く打ちやすいとの理由からよく使う人が多いらしいです。



みなさんは『ほげほげ』してますか?





参考になりましたらクリックしていただけると励みになります。



posted by てる。 at 00:16 | Comment(2) | TrackBack(0) | 【JAVA】雑記 | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。