アカウント名:
パスワード:
この手のリファクタリングは往々にして事実上のfork、そして旧製品を超えられない。
極度にカオス化した悪しき旧製品はバクすら仕様(バグに依存してる別製品が存在する)と化してるので様々な不条理も含めて完全コピーが必要(何もしない方がマシ)という自己矛盾に陥る。
これヘッダファイルの依存関係を整理してビルド速度を上げようってだけで、ビルド後に出力されるプログラムコードは同等のものにすることを目指してるんだけど…
目指してるけど、そうは行かない事が多いよねって元コメは言ってると思う。
#if defiend(A__) && defined(B__)#include // #define C__#endif
のような文脈依存の依存関係を持っている場合はどういじっても既存コードへの影響が不可避ですからね。何もしてないのに壊れる老舗コードが出そうだなぁ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
新Linuxの誕生である (スコア:0)
この手のリファクタリングは往々にして事実上のfork、そして旧製品を超えられない。
極度にカオス化した悪しき旧製品はバクすら仕様(バグに依存してる別製品が存在する)と化してるので
様々な不条理も含めて完全コピーが必要(何もしない方がマシ)という自己矛盾に陥る。
Re: (スコア:0)
これヘッダファイルの依存関係を整理してビルド速度を上げようってだけで、ビルド後に出力されるプログラムコードは同等のものにすることを目指してるんだけど…
Re: (スコア:0)
目指してるけど、そうは行かない事が多いよねって元コメは言ってると思う。
Re:新Linuxの誕生である (スコア:0)
#if defiend(A__) && defined(B__)
#include // #define C__
#endif
のような文脈依存の依存関係を持っている場合は
どういじっても既存コードへの影響が不可避ですからね。
何もしてないのに壊れる老舗コードが出そうだなぁ。