アカウント名:
パスワード:
これまでとの互換性を保つようなコンパイルオプションとか用意されてないのか?
定数領域をいじるなんて未定義動作なんだから、普通にソース直せばいいだけ
ソースがいじれないほど保守的な案件なのに、コンパイラは最新バージョンのLLVMに上げろって奇妙な指示があるなら別だが
理想を事も無げに言うだけじゃ、何も言ってないのと同じだわな
ソース直すか今使ってるコンパイラを使いつづけるのって、業務用途の開発でも普通に選べる選択肢なんじゃねーの?
当たり前すぎて「何も言ってないのと同じ」ってならまだわかるが、「理想」って、そんな手の届かない世界のことみたいに聞こえるのか…。なんつーか、まぁ頑張れや。
使っている外部ライブラリに脆弱性が見つかったとかで、ライブラリのバージョンを上げなきゃららんけど、その新版のライブラリがより新しいバージョンのコンパイラを要求する。でも、開発担当者がすでに会社を去っているので、ソースコードに手を入れることは極力避けたい。なんてしがらみはソフトウェア開発ではよくおきる話よ。
まあ、外に出て世間を見てきなさい。
コンパイラ変えて動かなくなるってわかってて、その原因がソースのバグなら、「手を入れることを極力避けたい」としてもバグはなおすよね?ライブラリのバージョン上げて、インターフェース変えられても「手を入れることを極力避けたい」ソースに手を入れるよね?
極力避けたいってケースはあっても、バグだとわかってる部分をそのままにしたいってのは、もう保守しないしサポートも止めたらから使わないってものぐらいじゃないの?
「ソースコードに手を入れることは極力避けたい。」ってのは管理職の言い方だよな。純粋に工学的には、コンパイラバージョンを変えたことで動かなくなったら少なくとも動作検証から全部やり直しが当たり前。だってコンパイラなんてカオスな系で、こんな風に動作が違えば「全く違う環境」なんだから。
「なんとか小手先で誤魔化して…」というのは「工学的には何の保証もないが、ビジネス的皮算用では人が死ぬわけじゃなし許容リスクとする」っつー話で、「清濁併せ呑んだ結果オッケーなんです」ってのは説明をサボってるだけなんだよな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
「今まで発生していなかった不具合が生じる可能性」 (スコア:0)
これまでとの互換性を保つようなコンパイルオプションとか用意されてないのか?
Re: (スコア:1)
定数領域をいじるなんて未定義動作なんだから、普通にソース直せばいいだけ
ソースがいじれないほど保守的な案件なのに、コンパイラは最新バージョンのLLVMに上げろって奇妙な指示があるなら別だが
Re: (スコア:0)
理想を事も無げに言うだけじゃ、何も言ってないのと同じだわな
Re: (スコア:0)
ソース直すか今使ってるコンパイラを使いつづけるのって、
業務用途の開発でも普通に選べる選択肢なんじゃねーの?
当たり前すぎて「何も言ってないのと同じ」ってならまだわかるが、
「理想」って、そんな手の届かない世界のことみたいに聞こえるのか…。
なんつーか、まぁ頑張れや。
Re: (スコア:0)
使っている外部ライブラリに脆弱性が見つかったとかで、ライブラリのバージョンを上げなきゃららんけど、
その新版のライブラリがより新しいバージョンのコンパイラを要求する。
でも、開発担当者がすでに会社を去っているので、ソースコードに手を入れることは極力避けたい。
なんてしがらみはソフトウェア開発ではよくおきる話よ。
まあ、外に出て世間を見てきなさい。
Re: (スコア:0)
コンパイラ変えて動かなくなるってわかってて、その原因がソースのバグなら、「手を入れることを極力避けたい」としてもバグはなおすよね?
ライブラリのバージョン上げて、インターフェース変えられても「手を入れることを極力避けたい」ソースに手を入れるよね?
極力避けたいってケースはあっても、バグだとわかってる部分をそのままにしたいってのは、もう保守しないしサポートも止めたらから使わないってものぐらいじゃないの?
Re:「今まで発生していなかった不具合が生じる可能性」 (スコア:0)
「ソースコードに手を入れることは極力避けたい。」ってのは管理職の言い方だよな。
純粋に工学的には、コンパイラバージョンを変えたことで動かなくなったら少なくとも動作検証から全部やり直しが当たり前。
だってコンパイラなんてカオスな系で、こんな風に動作が違えば「全く違う環境」なんだから。
「なんとか小手先で誤魔化して…」というのは「工学的には何の保証もないが、ビジネス的皮算用では人が死ぬわけじゃなし
許容リスクとする」っつー話で、「清濁併せ呑んだ結果オッケーなんです」ってのは説明をサボってるだけなんだよな。