To be a professional

プログラミング関係の情報

Technical Development

Software Debuggingまとめ3

Ch3 Simplifying Failures エラーを単純化することによって得られるメリット すぐに理解できる。 説明する手間が減る。 どうしたら単純化できるのか? ある問題に対し、単純化させることを考える。 ある要素が、その問題が発生することに関して関係があるかを…

Software Debuggingまとめ2

Ch2 Assertions アサーションを使用することによって、エラーの検出が早くなりすぐ修正できる。 事前条件と事後条件 関数でアサーションを使用する場合は、その関数の事前条件と事後条件をチェックする。 ただし一般的に事後条件は書くのが難しい。 不変条件…

Software Debuggingまとめ

目的 UdacityのSoftwareDebuggingのコースを、ずっと受けていましたが全て終了したのでまとめを残しておきます。 まあ演習問題は面倒だし、使用言語がPythonなので実際に使わないためやってないんですが。 Ch1 How Debbugers Works 科学的手法 デバッグには…

Google Technical Development Guideの実践(1)

前置き 今年の9月頃からStudents - Guide to Technical Development - Google Careersを実践しています。 ちなみに私の技術レベルは以下の通りです。 SIer4年目で、仕事で使っているのはVB.NET。 大学、大学院とも文系。 入社するまでのプログラミング経験は…