アカウント名:
パスワード:
Windows みたいな、温泉旅館状態の「汚い」APIと云うのも、下位互換性確保の点からは重要ではないかと。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
縦割りの弊害じゃなくJREの問題かと (スコア:2, すばらしい洞察)
JREの弊害を、政府に‥という論点ですりかえるのは如何なものか?
#根本的な問題はそこだろう。全く同時期に開発・リリースされるものならいざ知らず。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:3, 参考になる)
例えばe-japanの名の下にアーキテクチャの標準化等をすればかなり改善できのにそう言う動きはあまり見えない。
今は日付処理のようなどこでも使う物でも個別に開発している。
この程度の事でも共有していれば互換性の問題に気づけるのに縦割りだからそれが無い。
バラバラなのはJREのバージョン程度ですむ話ではないのだ。
どちらかというとJRE問題は結果でしょう。
Y.HIROSI
Re:縦割りの弊害じゃなくJREの問題かと (スコア:0)
Windows みたいな、温泉旅館状態の「汚い」API と云うのも、下位互換性確保の点からは重要ではないかと。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:1, すばらしい洞察)
実際にはリリース時のJREでしか検証してなくて、新版での検証費用を各省庁がケチっているだけなんじゃあ。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:1, 参考になる)
Re:縦割りの弊害じゃなくJREの問題かと (スコア:0)
うちの社内のとあるシステムも特定のバージョンでしか動かない。そのため、バージョンダウンの手順がFAQに書いてあります。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:0)
昔、プログラムに不良があるとMSのDLLのバグで…とか言い訳する輩が多かったけど、殆どのケースではプログラム自体が不味いつくりだったりしたし。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:1, 参考になる)
それだけじゃ無理ですね。
WindowsのAPIが汚いというのはよく言われる話ではありますが、旧来のAPIを残すだけではABIの維持(リコンパイル不要)は達成出来ても仕様変更等の問題には対処しづらいでしょう。
良くも悪くも「汚い」のはそこじゃなくって、こっちの方かな。
http://www.radiumsoftware.com/0406.html#040624 [radiumsoftware.com]
Windowsは、大量の互換性モードをもっていて、アプリケーション単位でAPIの動作をオーバーライドできます。
それこそ「Windows開発における典型的なバグ」の回避モードすら存在します。
そして互換モードを必要とする有名アプリケーションの膨大なカタログがあって、それによってやっとこさ何度かのOSのメジャーバージョンアップをくぐり抜けてきたと。
APIが建て増しに次ぐ建て増しというのは一側面に過ぎないと思いますよ。
そこだけ同じことをやってもうまくいくとは限らない。
付随する運用ベースのノウハウも重要でしょうね。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:0)
こういう互換性の為の泥臭い努力をアップルに期待するのは…無理か。
Linux を含む PC-UNIX 陣営も期待出来ないだろうなぁ。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:0)
MSももうやりたくないからVirtual PCを買ったんじゃないですかね?
将来のWindowsは互換モードじゃなく、旧Windowsで動かす様にして。
今はまだVirtual PCは別アプリとしての提供だけど、これなら互換性の問題は無くなる。
(おもいっきり力技だけどシンプルだわな)
Re:縦割りの弊害じゃなくJREの問題かと (スコア:1, 参考になる)
Re:縦割りの弊害じゃなくJREの問題かと (スコア:1, 参考になる)
本来はサブセットの意。新バージョンが旧バージョンを包含していて互換性があるという意味ではない。逆だ逆。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:1)
--- どちらなりとご自由に --- --
Re:縦割りの弊害じゃなくJREの問題かと (スコア:2, 参考になる)
PS2用のソフトはPSでは動かないが、PS用のソフトはPS2で動きますから、PS2⊃PS です
(PS2はPSのスーパーセットであり、PSはPS2のサブセット)
これを互換という言葉で説明するなら、「PS2はPSの上位互換」「PSはPS2の下位互換」という関係になります。
「PS2はPSの下位互換です」とか「Java2はJava1の下位互換です」なんて言ったら大嘘。
一方、後方互換は時系列的に見て、過去の資産を生かせるかどうか。
普通、後継はスーパーセットになるので、後方互換=上位互換。
「PS2はPSとの後方互換性を考え、上位互換になっている。」
ですが、たとえば、GBA MICRO は、初代GBのソフトは使えなくなってますから、GBA SPとBGA MICRO を比べると、
「MICRO はGBAに対し後方互換性を考えつつ、不要な機能を削った下位互換のものになっている。」
ということになる。
Re:縦割りの弊害じゃなくJREの問題かと (スコア:0)
レボリューション [nintendo.co.jp]の「バーチャル・コンソールおよび下位互換性」の項
どう考えても使い方間違ってるとしか思えないんだよね、コレ。