一般社団法人 全国個人事業主支援協会

COLUMN コラム

今の私の仕事としては、某中小企業の専属のシステム屋になっています。
最近もっぱら触っている言語がPHPになってしまって、そのソースもモダンとは程遠い、5.2の頃からの継ぎ足しソースをいじっています。
大きく変わったのは、Laravelの導入で、そのときにPHP7に上げました。

ものすごい大変だった。

またそれもディスコンになり、PHP8対応を迫られている状況。PHP7あたりでモダンな言語に進化しているのですが、うちはかなりレガシーが残っています。

最近はAIが発達し、わからないことを聞く「相棒」ができ、ピンのフリーランスでもかなり仕事が捗るようになりました。ChatGPTバンザイ。

最近知ったこと。

PHPの例外は「Thorwable」が最上位。そのしたにExceptionとErrorで分かれる。

ExceptionとErrorで分けるのもちょっと意味不明(日本語的にはExceptionのほうが強く感じる)ですが、Throwableって…

「投げることが可能…?」

すごいネーミングです。

でもこれ、

Javaの思想

とか。長いことC#民だったので知りませんでした。

確かに、ChatGPTがいうには

  • Error を直す(catchして処理しない)

  • Exception を扱う(業務として)

  • Throwable は境界で見るだけ

で明確に指針を示しています。素晴らしい。

初老に足を突っ込んでいますが、まだまだポンコツエンジニアだな、オレは。

おあとがよろしいようで。

 

 

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア