今の私の仕事としては、某中小企業の専属のシステム屋になっています。
最近もっぱら触っている言語がPHPになってしまって、そのソースもモダンとは程遠い、5.2の頃からの継ぎ足しソースをいじっています。
大きく変わったのは、Laravelの導入で、そのときにPHP7に上げました。
ものすごい大変だった。
またそれもディスコンになり、PHP8対応を迫られている状況。PHP7あたりでモダンな言語に進化しているのですが、うちはかなりレガシーが残っています。
最近はAIが発達し、わからないことを聞く「相棒」ができ、ピンのフリーランスでもかなり仕事が捗るようになりました。ChatGPTバンザイ。
最近知ったこと。
PHPの例外は「Thorwable」が最上位。そのしたにExceptionとErrorで分かれる。
ExceptionとErrorで分けるのもちょっと意味不明(日本語的にはExceptionのほうが強く感じる)ですが、Throwableって…
「投げることが可能…?」
すごいネーミングです。
でもこれ、
Javaの思想
とか。長いことC#民だったので知りませんでした。
確かに、ChatGPTがいうには
Error を直す(catchして処理しない)
Exception を扱う(業務として)
Throwable は境界で見るだけ
で明確に指針を示しています。素晴らしい。
初老に足を突っ込んでいますが、まだまだポンコツエンジニアだな、オレは。
おあとがよろしいようで。