Scribble at 2025-06-14 17:17:59 Last modified: 2025-06-14 17:23:13

実は PHP 8 以降になって登場した OOP 関連の機能を殆ど使っていない。でも、業務には何の問題もないわけで、そもそもマルチ・パラダイムの言語で OOP が当然であるかのようなことを言ってる連中がおかしいわけだし、特に気にしていない。要は、安全で確実に動くコードを書けば、プロのエンジニアは勝ちなのだ。

そもそも、僕はもっと昔からのことだが、PHP に名前空間が導入されて、あのバック・スラッシュ記法が導入されてからというもの、PHP における OOP のコードの醜さが耐えられなくなっている。もちろん、還暦前のおじいさんでも Zend PHP Certification の試験を英語でパスしているていどの基本的な素養はあるので(とは言っても当時は PHP 4 が対象で OOP の設問は皆無だったが)、PHP 5 が登場してから適度に OOP でもコードを書いて業務に使ってきた実績はあるし、これまで入社してきたコーダやデザイナーの多くは、大手広告代理店案件でフォームを実装するときは、なんだかんだ言っても無断で僕のコードをコピペしていたものだ(彼らが実装したコードの検証も僕が隠れて実施したうえで放任していたからである。これが、還暦に近いジジイが社内でも桁違いの信頼を得ている、正当な理由なのだ。自分のサイトでは勝手に自分のことを書いているが、有能さとは実のところ自分で勝手に言い張ってもしょうがない。仕事の現場で他人から評価されて決まるのであって、それはわざわざ公言しなくても裏方で積み上げているこれらの仕事が実績や評価の理由となる)。

でも、その醜悪なバック・スラッシュが採用されてからというもの、PHP のコードは以前にも増して見るに耐えられないものとなってしまった。僕らが電通・博報堂案件などで取引してきたエンジニアが書く PHP のコードなんて、その9割以上は、もともと我々のようなレベルの人間がコード・リーディングなどする値打ちのないゴミクズだが、ここ最近はその醜悪さが異臭を放つほどとなっている。いったい、おまえたちのコードなんて誰のコードと衝突するというのか。もともと君らは名前空間を使うほどの巨大なシステムを設計したり、別のライブラリを同時に使ったりしていないだろう。必要があれば定義すればいいものを、いまでは馬鹿の一つ覚えや「お作法」のように無意味な名前空間を定義して始めるという、どこの専門学校で教えているのか、頭が空っぽのコピペ野郎ばかりだ。

  1. もっと新しいノート <<
  2. >> もっと古いノート

冒頭に戻る