アカウント名:
パスワード:
非互換な変更をつらつら眺めたけど、一番怖そうなのはこれかな。
> 変数やプロパティ、メソッドへの間接的なアクセスの扱いの変更http://php.net/manual/ja/migration70.incompatible.php#migration70.inco... [php.net]
php5の悪夢再び。#これが最後の糞仕様変更とは思えない。phpがあるかぎりいずれ第二第三の糞仕様変更が(ry
これによる実際の変更箇所の「個数」は少ないかもしれないけれど、どこがその該当箇所であるかを検出し、それを等価な処理に変更したことを保証するのがべらぼうに面倒だったりするんだよ。
それって現実的には変更コストが高過ぎて、事実上移植できなくなるってこと。結局はPHP6以前のコード(メジャーなフレームワークやライブラリも含む)は、7へ移植されることなしに消えていく運命なのかもね。
どういう点で「糞」なのかを書かないと「コードを変更するのが大変だから仕様変更は全てダメ」という老害と同じですよ。
「既存のコードで(低頻度でも)それなりに使われているだろうコードの挙動を変更しているから」以外になんかある?C++のautoキーワードの仕様(用途)変更とかは、autoなんぞ誰も使ってないから出来たような物。
開発が停止して保守しか行われていないコードでこの手の対応を行うのは結構なコストになるが、古いPHPにとどまろうにもPHP自体のメンテが行われないから脆弱性が放置される事になるし……PHPなんてネットで使うのがデフォなのに、将来的に脆弱性を放置する羽目になるだろう変更とかクソ以外の何でもないだろ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
はまりそうなポイント (スコア:1)
非互換な変更をつらつら眺めたけど、一番怖そうなのはこれかな。
> 変数やプロパティ、メソッドへの間接的なアクセスの扱いの変更
http://php.net/manual/ja/migration70.incompatible.php#migration70.inco... [php.net]
Re: (スコア:1)
php5の悪夢再び。
#これが最後の糞仕様変更とは思えない。phpがあるかぎりいずれ第二第三の糞仕様変更が(ry
これによる実際の変更箇所の「個数」は少ないかもしれないけれど、どこがその該当箇所であるかを
検出し、それを等価な処理に変更したことを保証するのがべらぼうに面倒だったりするんだよ。
それって現実的には変更コストが高過ぎて、事実上移植できなくなるってこと。
結局はPHP6以前のコード(メジャーなフレームワークやライブラリも含む)は、
7へ移植されることなしに消えていく運命なのかもね。
Re:はまりそうなポイント (スコア:0)
どういう点で「糞」なのかを書かないと「コードを変更するのが大変だから仕様変更は全てダメ」という老害と同じですよ。
Re: (スコア:0)
「既存のコードで(低頻度でも)それなりに使われているだろうコードの挙動を変更しているから」
以外になんかある?
C++のautoキーワードの仕様(用途)変更とかは、autoなんぞ誰も使ってないから出来たような物。
開発が停止して保守しか行われていないコードでこの手の対応を行うのは結構なコストになるが、
古いPHPにとどまろうにもPHP自体のメンテが行われないから脆弱性が放置される事になるし……
PHPなんてネットで使うのがデフォなのに、将来的に脆弱性を放置する羽目になるだろう変更とかクソ以外の何でもないだろ。