変数」の順番で書く書き方のことです。詳しく書くよ順番に見ていきましょう。プログラミングにおいて、if文などの条件式を書く際、一般的には以下のように書きます。1){に注目してください。これは変数「hensu」の中身と値「1」が同じだったらを意図した条件指定です。hensu){としても成立します。変える前は変数「hensu」の中身と値「1」が同じだったらだった条件指定が値「1」と変数「hensu」の中身が同じだったらな条件指定に変わるだけだからです。printf("1だよ");}と記述されるのは同じ結果になります。順番で条件文の中を書く書き方が「ヨーダ記法」です。ヨーダは倒置法を使って喋ることが多いのが、名前の由来だそうです。ヨーダ記法のメリットは、よくある間違いを見つけやすいことです。多くのプログラミング言語において「左の値と右の値は同じですか?」の比較を意味する演算子は「==(イコール2つ)」で表現します。「=(イコール1つ)」は「右側の値を左側の変数に入れますよ」な代入を意味する演算子です。ところが、プログラミング初心者は、この感覚が身に付いていません。1){のように「=(イコール1つ)」で条件文を書いてしまうことがあります。実は、このように書いてもエラーにはなりません。1){は変数「hensu」に値「1」を代入します。成功しましたか?を意味する条件判定だからです。意図したものと違うでしょうが、式としては成立してしまうのです。ヨーダ記法で書いておくと、この間違いを簡単に見つけられます。hensu){は値「1」に変数「hensu」の中身を代入します。成功しましたか?を意味する条件判定だからです。値「1」に対して、何かを代入することはできません。これがヨーダ記法のメリットです。ヨーダ記法のデメリット......というか、嫌われる理由は、いろんな人がいろんなことを言っています。「直感的に分かりにくい」とか「文の流れとして不自然」とか「コンパイラが何とかしてくれるから、そこまで神経質になる必要はない」とか「そもそも、そんな初歩的なことで間違うな」とかですね。それを見て、個人的に感じたのは馴染みがないから分かりにくいに集約されるのではないかということです。ヨーダ記法を使うべきではない論調に対して「気にしすぎじゃない?」と感じました。一方で「ヨーダ記法にするべき!」と言うほどのメリットも感じていません。「そこまで大きな違いはなさそうだし、馴染みのある書き方にしておいた方が無難じゃない?」というのが私の考えです。自分しか見ないプログラムであれば、ヨーダ記法で書いて構わないと思います。他の人も見るプログラムであれば「ヨーダ記法は、よろしくない」と考える人もいることを覚えておいてください。ヨーダ記法が良い・悪いの話ではなく、周りの人との兼ね合いです。別にヨーダ記法に限った話ではないですけどね。複数人でプログラミングする際の鉄則は「全体最適化」です。良い・悪いも大事ですが、足並みを揃えることも同じくらい大事ですよ。一言でまとめるよまぁ「ヨーダ記法」って単語が出てきたら「条件式を値→演算子→変数の順で書く書き方なんだな~」と、お考えください。マコト)1979年1月1日生まれ。イギリス生まれの日本育ち。システム開発系の仕事を中心に10年以上IT業界に生息しているが、実は横文字と専門用語が苦手。同業者と話すときは「日本語で喋れ!日本語で!」と心の中で毒づくも、自分も専門家という立場なので大っぴらには文句を言えない日々を送る。Service」Webサイト)をご覧ください。「どんなお仕事やってるの?」「業務経歴書が欲しいな~」「スキルシートを送ってよ」等々、お仕事関係で過去に必要になったプロフィールはすべて公開しています。「こんな情報も知りたいんだけど」なご要望をいただければ、随時追記いたします。>>※本サイトは「何となく分かる」を目的としているため、正確性に欠ける表現がございます。具体的かつ正確性の高い情報を求めている方は、こそっとお戻りください。SSI付きのHTMLファイルによく付く拡張子です。「SSI」は「HTMLファイルに埋め込めるプログラム」ね。「こっそりアクセス」禁止法案のことです。不正アクセスは「見つかったら怒られるアクセス行為」ね。パソコンさんが作業するときに使う机。具体的に書くと仕事中の内容を記憶させておくパソコンさんの部品でありCPUさんが直接読み書きできる記憶装置のことです。「バルーニング」の書き間違い......ってほど間違いではないけど「ン」を入れないで「バルーニング」って書く方が一般的だよ。バースト転送を行いまっせ!な転送モードのこと。iPhoneについている、シャッターを長押しすることで写真を連続撮影する機能のことです。LANケーブル(インターネットをするときに使う線)を挿すところの規格の一つで、頑張れば1Gbpsくらいのスピードでやり取りできるよ!な規格です。類語辞典はご存知でしょうか?類語辞典は、その用語の意味ではなく、似た意味を持つ単語をまとめた辞典です。データベースさんに対する「このデータを変更して」な命令文のこと。コンピュータを終了したり再起動するときに使う実行ファイルです。予備知識から行きましょう。実行ファイルは「プログラムなファイル」です。「一つでも正しかったらOK~、全部駄目だったらNGだよ~」な論理演算のことです。小難しい言い方をすると「複数の命題のうち、一つ以上が真であれば真、そうでなければ偽」となります。GoogleとかYahoo!のこと。辞書っぽく説明すると検索キーワードを入力すると、入力されたキーワードに関連するホームページを教えてくれるホームページのことです。「1秒当たり何ギガビット」を表す単位です。「G(ギガ)」+「bps」で「Gbps」です。ギガは「10億(10^9)」を指す単位ね。bpsは「1秒当たり何ビット」を表す単位です。