第2回 名前付け重要。または、良いコードは良い名前から生まれるんです。―その1 良い名前の条件 | gihyo.jp

プログラミングは自由です。たとえば「コネクションに接続できないときの例外クラス」が必要になったら、「FatalConnectException」「CannotConnectException」「ExternalConnetException」といったふうに、いかようにも作成することができます。