アカウント名:
パスワード:
Undocumented なだけなら別に難しくないケースもあると思うけど、「ドキュメントを残さずに前任者が去っている」という時点でお察しな案件なのだと思う
作成日付が1993年なMSCのコードをC#で書き直していますが何か?まだVisual C++ ver.1.5以降の世代のコードだったら、他にもできる人もいたのだがなあ。
なんか自分と似たようなことやってる。
実は同じチームの彼だったりして。
そういうのでいいんだよ。立派なメンテナンスです。
そのMSCのコードはmain()しか関数が無くところどころにgotoが存在するBASICのコードのほぼ一対一にCに書き換えただけのコードだったりしませんか?
そういうの作った人間が「わからないけど動かない」って言ってた奴を、「多分元はN88BASICだよな」で逆変換してBASIC/98で動かしたら動いた事あったな。そしてそこで動作させながら仕様を探り出して作り直し。
自分も似たり寄ったりのがしょっちゅう来る。今のも全く資料が無いから、各種INとOUTのログからシミュレータ作ってそれぞれのデータの処理パターンの洗い出し中。ソース自体はあんまり気にしないで、当時求められていたと思われる仕様をどう発掘して完璧に網羅するかだね。
rogueをwinで動くように変更するつもりがK&Rで書かれたソースをC11で書き直していた・・・何をry
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
場合によると思うが (スコア:2)
Undocumented なだけなら別に難しくないケースもあると思うけど、「ドキュメントを残さずに前任者が去っている」という時点でお察しな案件なのだと思う
Re: (スコア:0)
今時作成日が2002年なコードの改修とかどうよ?
Re:場合によると思うが (スコア:0)
作成日付が1993年なMSCのコードをC#で書き直していますが何か?
まだVisual C++ ver.1.5以降の世代のコードだったら、他にもできる人もいたのだがなあ。
Re: (スコア:0)
なんか自分と似たようなことやってる。
Re: (スコア:0)
実は同じチームの彼だったりして。
Re: (スコア:0)
そういうのでいいんだよ。立派なメンテナンスです。
Re: (スコア:0)
そのMSCのコードはmain()しか関数が無くところどころにgotoが存在する
BASICのコードのほぼ一対一にCに書き換えただけのコードだったりしませんか?
Re: (スコア:0)
そういうの作った人間が「わからないけど動かない」って言ってた奴を、
「多分元はN88BASICだよな」で逆変換してBASIC/98で動かしたら動いた事あったな。
そしてそこで動作させながら仕様を探り出して作り直し。
Re: (スコア:0)
自分も似たり寄ったりのがしょっちゅう来る。
今のも全く資料が無いから、各種INとOUTのログからシミュレータ作ってそれぞれのデータの処理パターンの洗い出し中。
ソース自体はあんまり気にしないで、当時求められていたと思われる仕様をどう発掘して完璧に網羅するかだね。
Re: (スコア:0)
rogueをwinで動くように変更するつもりがK&Rで書かれたソースをC11で書き直していた・・・何をry