LoginSignup
0
0

More than 1 year has passed since last update.

ヨーダ記法で書いたら、「君はプログラムを読めない」といわれた話。

Posted at

前提

Java11
2020年ごろ
コーディング規約はない


問題になったところ

IF(a.equls("AAA")){

NullPointExcepitonで落ちるのめんどくさいなぁ・・・

IF(a!=null && a.equls("AAA")){

でもこのように書くのもなぁ・・・なんか長いしなぁ・・・

そうだ!!!ヨーダ記法だ!!

IF("AAA".equls(a)){

これならa=nullでもfalseになるので問題ない。

君はプログラムが読めない

そもそも、左辺と右辺には意味がある。
そういうところがあるからプログラムを書けないと判断せざる負えない。
変数の意味を考えろ

とてもありがたい話をいただいたので

Object.equls を使おう

If(Object.equls(a,"AAA")){

これで全て解決だ。
nullも気にしなくてよい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0