アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
コンパイラになったつもりで (スコア:2, 参考になる)
プロセス制御用ミニコンに実機コンパイラはなかった。
工場の大型計算機でクロスコンパイルしたバイナリを入れて出荷した後は、
現地でのプログラム修正手段はパッチしかなかった(今の/usr/bin/patchではない)。
ハンドアセンブルしたコードをコンパイラが生成したコードに埋め込むのである。
当然ソースコードは常に保守するのだが、
パッチのあたったコードと完全に同じコードが生成できるように
ソースを維持することが求められた。1バイトたりとも違いは許されなかった。
修正したソースコードはコンパイラに通しバイナリにした後、実機コードと比較された。
製品として出荷されたシステムは1バイト単位で管理されていた。
たいていの場合、ソースの保守は新入りの仕事である。
当時のシステムの多くはもう存在しないが、完全になくなったわけではない。
今も世界のどこかでパッチをあてているプログラマがいるはずだ。