忍者ブログ
気になった内容を自分メモとして記述。 ある程度まとまったところで、Chips集として意味を持たせられれば幸いです。 まずは色々内容を増やしていきます。
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

■Q プログラミング時において、より好ましい書き方はどれ?

 1. if ( a == null ) { hogehoge }
 2. if ( null == a ) { hogehoge }
 3. どちらも変わらない。

理由も合わせて考えてみてください。

■A 2. if ( null == a ) { hogehoge }

どちらの記述をしてもプログラムの動作に問題はない。
しかし「好ましい」という観点からすると、2. となる。

例えば、以下のような状況を考える。
タイプミスによって、[=]が一つ抜けてしまった。

if ( a = null ) { hogehoge }
↑この場合、コンパイルは通る。

if ( null = a ) { hogehoge }
↑この場合、コンパイルは通らない。

コンパイル時にエラーが見つかる場合と、
実行時にエラーが発生して動作を停止した場合とでは、
原因究明(トレース)のコストが大きく違ってくる。

このように、書き方にちょっとした意識を持つことは、
プログラミングに限らず、
文章を記述する行為全般において重要だという教えを受けた。
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新コメント
[07/07 Abuperut]
[06/26 Stanleymync]
[06/05 Apukibul]
[06/04 Buy Cigarettes Online]
[05/31 RobertPi]
最新トラックバック
プロフィール
HN:
daigumi
性別:
非公開
職業:
会社員(システムエンジニア)
自己紹介:
連絡先・メール
gaigumi[at]gmail.com
[at]を@に置き換えるか
以下のフォームからどうぞ
メールフォームはこちら
バーコード
ブログ内検索
最古記事
(11/25)
(11/25)
(11/25)
(11/25)
(11/25)
P R
カウンター
アクセス解析
アクセス解析

Copyright © [ Handbill BACK ] All rights reserved.
Special Template : 忍者ブログ de テンプレート
Special Thanks : 忍者ブログ
Commercial message : [PR]