プログラミングしていて、エラーが出たときにWebで調査すると思うのですが、
それ以外にどうやって解決していますか?
ex) 先輩に聞く、スタックオーバーフローで聞く、テラテイルで聞く
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答22件
0
エラーの種類にもよりますが「does not work」でググるのはよくやります。
「IE9 jQuery scroll does not work」とか
投稿2015/04/21 03:46
総合スコア759
0
プログラムを組んでいればだれしも、どうしてもバグが取れないとき、
あるいはバグを取っても取ってもモグラ叩きのように湧いてくるとき、
を経験していると思うんですよ。そんなときにどうするか?
そういう状況に陥った時点で、
書いている自分自身でもプログラムを理解できていない可能性が高いです。
そういうときに、行き当たりばったりに手癖のままに
書き換えていくと、たまたまバグが取れたとしても、
すぐに次のバグを呼び込みます。焦れば焦るほどバグは増えます。
そこで、早くバグを取りたい気持ちを抑えて、
迂遠なように見えても急がば回れで、デバッグをするのはもちろんとして、
じっくりコードを読んだり、ログを読んだり、ドキュメントやUMLを読んだり、
バグに対するテストを書いたり、バグが出る前のバージョンと比較したり、
腰をすえてコードを理解することに努めます。
バグが取れた後も焦って次の機能を実装しないで、
リファクタリングしたり、テストを書いたり、
例外処理を見直したりすると、バグが出てこなくなります。
これはたとえるとこうです。
ゴミが散乱した汚い部屋で、
ハエ叩きを振り回して虫を追いかけ回すと、
毎日追いかけ回すことになります。
そこで毎日部屋を掃除すると、
嘘のように虫が出てこなくなり、
追いかけ回す必要はなくなります。
つまり、技術的負債を抱える前に、
技術的投資をすることが大事です。
(難しい現場も多々あるでしょうが)
投稿2016/08/30 14:21
総合スコア5592
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
テラテイルで聞く、スタックオーバーフローで聞く、のほかに、
facebookやTwitterなどで質問します。
facebookだと、javaやUnityのグループがあるのでそこに投函します。
かなり返答も早いですし、多くの方のご教授をいただけるのでおススメです。
投稿2015/04/21 04:27
総合スコア305
0
レッドブルなどの栄養ドリンクを飲む!!
閃きの翼を授けてくれるwww
ってのは、半分冗談でファイヤーバグ等を使ったりしますよ。
webプログラミングだとIEがよく立ち塞がるので、
グーグル先生に聞いてIEの壁をぶっ壊す方法を検索します。
何よりも大事なのは、「常に考える」だと思います(未来工業の教訓)
投稿2015/04/21 04:00
総合スコア181
0
まずはエラーメッセージをきちんと読む。
言語のAPIやライブラリを使っているのであれば、そのドキュメントを読む。
ORACLEデータベースのエラーなどでは、ORACLEのドキュメントに対処方法まで書いてあります。
逆に言えば、ライブラリやAPIを作る側になったら、エラーメッセージに対処方法まできちんとたどり着けるような情報を含めてあげることが重要になってきます。
投稿2015/04/21 06:23
総合スコア2493
0
エラーの場合はエラーに関する情報と解決策を検索します。
仕様の場合は一旦作業を中止して他の作業をします。
(あとは仕事仲間に相談するなどをしています)
投稿2015/04/21 04:01
総合スコア106
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/21 05:08
2015/04/21 05:30
2015/04/21 05:57
0
ソースコードを大胆に削ってどの部分でエラーが出ているかを絞り込むとか
エラーが出ているときと違うのですが、思った通りの結果が出ない場合は
変数などをアウトプットして自分の思ったとおりの値が入っているかを確認するとかは
良くやりますね。
エラーの意味は、やはり検索すると言うのが一番多いです。
投稿2015/04/21 04:28
総合スコア65
0
飯を食べて息も抜いて、風呂に入って、寝る
投稿2017/08/27 03:19
総合スコア79
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
喫煙所へ逃避します。。。
投稿2015/04/21 23:42
総合スコア736
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
Search in English only... Especially, in the case in which stray sheep seems so few.
投稿2017/08/27 03:49
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
思考を一度リセットします。
具体的には、ストレッチをしたりコンビニまでお散歩したりして体を少し動かしています。
そうそう、ただ歩くって「無」になれるから、リラックス状態になって、閃きが出て、
結果的にエラー回避方法が「ふっ」と思いつく事もありますね。
投稿2015/05/14 06:17
総合スコア18
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
なんの言語によりますが、誰かが言っていた通りエラー名で検索するか、それ専用のエラーをチェックするサイトでエラーチェックするかですね。
例えばこういう感じです。
HTML CSS JavaScriptチェック
https://www.10bestdesign.com/dirtymarkup/
https://ferret-plus.com/2920
投稿2018/02/01 08:55
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
寝て起きるとバグの原因が分かることがありますよ。
投稿2016/10/18 14:09
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
テストパターンを考えます。エラーの原因を絞り込むことを考えて、状況を変えてみて動かしてみます。
エラーが起きる場合とエラーが起きない場合があるのであれば、そのパターンから原因が特定できることが多いですし、用意したパターンすべてで同じエラーがでるなら、すべてのパターンでエラーが出るような原因とはなにかと想像しながら、想像した原因では動くはずの状況で動かしてみます。
とにかく、作れる状況を網羅的にやってでも、原因を切り分けないと、何時間経っても絶対動かないし帰れないから。。。
投稿2015/05/17 12:41
総合スコア540
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/21 04:28