PHP5.3
PHPバージョン5.3にいまさらという機能がついています。これは現役SEの方もいまいち理解に苦しむようで、なぜなのかはおそらく本家のデベロッパーサイトで探してみないとわからないでしょう。
いまさらながらPHP5.3に「GOTO文」という古きよきプログラムの制御構文を加わったそうで、実際現場ではこんなもの使う機会がないし、逆に使えると知った人が下手にこれを使うとスパゲッティコードになってしまい、プログラムの複雑化の温床になるだろうってことで、とても理解しがたいものになっているそうです。
GOTO文は一種の分岐やループと同じようなもので、あらかじめラベルというものを設定しておき、「GOTO ラベル名」と記述しておくと、GOTOの行に来たときに指定したラベルの行に制御を移すというBasicとかそういう昔の言語では一般的だった制御構文だそうです。
PHP4からPHP5に移行した時、オブジェクト指向が強化され、ようやくOOPっぽくなったといわれていましたが、ここにきて退行化現象ですか!?
私もプログラマ歴2年ですが、これってどうなんですかね。
コメント