気になった内容を自分メモとして記述。
ある程度まとまったところで、Chips集として意味を持たせられれば幸いです。
まずは色々内容を増やしていきます。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
■Q プログラミング時において、より好ましい書き方はどれ?
1. if ( a == null ) { hogehoge }
2. if ( null == a ) { hogehoge }
3. どちらも変わらない。
理由も合わせて考えてみてください。
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 }
↑この場合、コンパイルは通らない。
コンパイル時にエラーが見つかる場合と、
実行時にエラーが発生して動作を停止した場合とでは、
原因究明(トレース)のコストが大きく違ってくる。
このように、書き方にちょっとした意識を持つことは、
プログラミングに限らず、
文章を記述する行為全般において重要だという教えを受けた。
どちらの記述をしてもプログラムの動作に問題はない。
しかし「好ましい」という観点からすると、2. となる。
例えば、以下のような状況を考える。
タイプミスによって、[=]が一つ抜けてしまった。
if ( a = null ) { hogehoge }
↑この場合、コンパイルは通る。
if ( null = a ) { hogehoge }
↑この場合、コンパイルは通らない。
コンパイル時にエラーが見つかる場合と、
実行時にエラーが発生して動作を停止した場合とでは、
原因究明(トレース)のコストが大きく違ってくる。
このように、書き方にちょっとした意識を持つことは、
プログラミングに限らず、
文章を記述する行為全般において重要だという教えを受けた。
PR
この記事にコメントする
カレンダー
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]
最新記事
(03/29)
(03/29)
(01/14)
(01/05)
(12/25)
最新トラックバック
プロフィール
HN:
daigumi
性別:
非公開
職業:
会社員(システムエンジニア)
自己紹介:
ブログ内検索
P R
カウンター
アクセス解析
アクセス解析