最近、Javaを中心にプログラミングをしていて、感じたことを書いてみます。
Javaの言語の規約上、例外処理について、メソッド内で例外がthrowされていると必ず利用する側では、原則、try~catchしなくてはなりません。
以前まではこれは書くのが面倒だなと感じていましたが、本格的にプログラミングをしていると、クライント側のプログラムを書いていると、例外を意識しながらプログラミングができるので、非常にWEB初心者の自分にとっては、勉強になるなと感じました。
例えば、これがC#であればJavaの言語の制約がないので、例外をキャッチしなくてもいいので、どのような例外が発生するのかをヘルプを調べなくてはならないので、逆に面倒だと感じました。
どんな言語にも一長一短あるので、どれを選択するのがいいかは難しいことですが、一つ一つ特徴を捉えてプログラミングをしていくことが必要なのとなぜそのような言語の制約があるかを理解していく必要があるなと感じました。
Javaの言語の規約上、例外処理について、メソッド内で例外がthrowされていると必ず利用する側では、原則、try~catchしなくてはなりません。
以前まではこれは書くのが面倒だなと感じていましたが、本格的にプログラミングをしていると、クライント側のプログラムを書いていると、例外を意識しながらプログラミングができるので、非常にWEB初心者の自分にとっては、勉強になるなと感じました。
例えば、これがC#であればJavaの言語の制約がないので、例外をキャッチしなくてもいいので、どのような例外が発生するのかをヘルプを調べなくてはならないので、逆に面倒だと感じました。
どんな言語にも一長一短あるので、どれを選択するのがいいかは難しいことですが、一つ一つ特徴を捉えてプログラミングをしていくことが必要なのとなぜそのような言語の制約があるかを理解していく必要があるなと感じました。