プログラミング初心者の方へ。
~掲示板に質問を投稿する前にご確認していただきたいこと~
プログラミング自体は様々なサイト、書籍、資料などにサンプルが載っています。
コピペで動くものも多くあります。コピペ自体は悪いことではありません。内容を理解してください。
最近、掲示板でそれらを理解せずにコピーまたはタイプ(?)して環境・意図・状況等を説明せずに「うまくいきません。」「どうすればよいですか。」という質問を見かけます。
私は質問者が投稿前に以下の作業を行っていないのではないかと疑ってしまいます。
迅速に適切な解決策を手に入れたいのなら…ぜひご確認ください。
プログラムの動作(流れ、状態)を確認するには…
Visual Studio 2005でプログラムを動かせるのなら、
- MainやButtonのClickイベントハンドラの中の最初の行にブレークポイントを置く[F9]
- デバッグ開始[F5]
- ローカル変数のウィンドウ[Ctrl+D,L]やウォッチウィンドウ[Ctrl+D,W]表示、変数を右クリックでウォッチ式の追加
- ステップオーバー[F10]、ステップイン[F11]、ステップアウト[Shift+F11]などでステップ実行
で、変数の中身を見てコードを追いかけながら理解を深めてください。
わからないことや調べたいことがあったら…
わからないことがあった場合はまず、MS系開発言語ならば
MSDNライブラリ(ヘルプ)
http://msdn2.microsoft.com/ja-jp/library/default.aspx
をご参照ください。
ハードディスクに余裕がある場合はローカルにインストールできます。
現時点日本語最新版:MSDN ライブラリ 2007 年 6 月版
http://www.microsoft.com/downloads/details.aspx?FamilyId=B8704100-0127-4D88-9B5D-896B9B388313&displaylang=ja
会社にインストールメディアがないか確認してください。あればインターネットから落とさなくても済みます。
作ったプログラムが意図どおりに動作しないときは…
- プログラムが意図しない動きになる場合は、デバッグ、ステップ実行、ウォッチ式で流れや状態を確認してください。ヘルプに書いてあることと比べてください。
- コメントアウト[Ctrl+K,C](解除[Ctrl+K,U])を使用するなどして、問題発生箇所を特定してください。
- エラーが起きた場合エラーメッセージやエラーコードを検索エンジンで検索してみてください。
- 見つけたサポートKBページやTIPSサイトや専門家のブログのリンクは保存しておくと後で役に立つこともあります。
- 解決策を知ってそうな、上司、同僚に質問・相談してみてください。
- 製品ベンダーに問い合わせる方が掲示板で質問するより効率よく解決できる場合もあります。
それでも問題が解決しない場合には…
それでも問題が解決しない場合は、技術系掲示板に質問をします。
回答がつきやすくなるように工夫してください。
- 環境や状況を適切になるべく正確に閲覧者に伝えるようにしてください。
- コードの問題の場合は閲覧者が再現できる最低限のコードを提示してください。
- 長大なコード全体を載せるのもNGです。閲覧者の気持ちになってそれを見てください。
- 質問内容をその状況を何も知らない人が、読んで意味がわかるか確かめてください。
- なかなか難しいことですがタイトルも適切につけてください。
- 本気で問題を解決したいと思っているのなら誤字や脱字、製品の不正確な名前もできるだけ無いようにしてください。
- 解決したなら、その後の閲覧者のためにも、自分の問題の整理にも解決に役立った情報やどうやって解決したのかを適切にそのスレッドにフィードバックしてください。