アカウント名:
パスワード:
中途半端に実装されたオリジナルインタプリタが、コード中にハードコーディングされたオリジナルバイナリデータを逐次解釈しながら実行するってプログラムだった。やってることが単純な割に大量のコードが書き散らされていて、中には一度も実行されない処理も多数で、何が何だかさっぱりだったよ。作った当人は「バイナリデータを変更すればプログラムの動作を変更できるから、仕様変更にも強いし、柔軟性も高い。俺様凄い」と思って作ったらしい。条件分岐するうまい方法を思いつかなかったらしく、実行中にバイナリデータを書き換えたりするという・・・。
そういうソフトをいただいた事もありますが、一応メリットはあるんですけどね。仕様との合致を確認しやすいとか、簡単な仕様変更には対応しやすいとか。
一方でデメリットはインタプリタ部分の変更が必要となる場合に泣きが入ることですか。非対応の入力が増えるとが、オペコード部分のビット数が足りなくなったとか。オリジナルを作った人はいいんです。最初は小さいのを作ってこつこつ増設ですから。でも引き継いだ人はすでに建て増し済みの温泉旅館を受け取るので何が何だか分からないという。
まぁ条件次第ですが、それほど悪い考えじゃないと思いますよ。
でも、バイナリコードの書き換えは反則です。
じつはそのバイナリデータとはZ80のコードだったとか。あるいは、マイクロプロセッサを作る仕事したくて挫折した人が、俺仕様のマイクロプロセッサを作った気分になりたくてやったとか。
どちらにせよ迷惑に違いないことには合意。せめてそのオリジナルバイナリデータを作成するためのアセンブラなりコンパイラを用意してもらわないと。(そういう問題ではない)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
一番困ったは・・・ (スコア:1)
中途半端に実装されたオリジナルインタプリタが、コード中にハードコーディングされたオリジナルバイナリデータを逐次解釈しながら実行するってプログラムだった。やってることが単純な割に大量のコードが書き散らされていて、中には一度も実行されない処理も多数で、何が何だかさっぱりだったよ。作った当人は「バイナリデータを変更すればプログラムの動作を変更できるから、仕様変更にも強いし、柔軟性も高い。俺様凄い」と思って作ったらしい。条件分岐するうまい方法を思いつかなかったらしく、実行中にバイナリデータを書き換えたりするという・・・。
Re:一番困ったは・・・ (スコア:1)
そういうソフトをいただいた事もありますが、一応メリットはあるんですけどね。
仕様との合致を確認しやすいとか、簡単な仕様変更には対応しやすいとか。
一方でデメリットはインタプリタ部分の変更が必要となる場合に泣きが入ることですか。
非対応の入力が増えるとが、オペコード部分のビット数が足りなくなったとか。
オリジナルを作った人はいいんです。最初は小さいのを作ってこつこつ増設ですから。
でも引き継いだ人はすでに建て増し済みの温泉旅館を受け取るので何が何だか分からないという。
まぁ条件次第ですが、それほど悪い考えじゃないと思いますよ。
でも、バイナリコードの書き換えは反則です。
Re: (スコア:0)
じつはそのバイナリデータとはZ80のコードだったとか。
あるいは、マイクロプロセッサを作る仕事したくて挫折した人が、
俺仕様のマイクロプロセッサを作った気分になりたくてやったとか。
どちらにせよ迷惑に違いないことには合意。
せめてそのオリジナルバイナリデータを作成するためのアセンブラなり
コンパイラを用意してもらわないと。(そういう問題ではない)