アカウント名:
パスワード:
これまでとの互換性を保つようなコンパイルオプションとか用意されてないのか?
定数領域をいじるなんて未定義動作なんだから、普通にソース直せばいいだけ
ソースがいじれないほど保守的な案件なのに、コンパイラは最新バージョンのLLVMに上げろって奇妙な指示があるなら別だが
理想を事も無げに言うだけじゃ、何も言ってないのと同じだわな
ソース直すか今使ってるコンパイラを使いつづけるのって、業務用途の開発でも普通に選べる選択肢なんじゃねーの?
当たり前すぎて「何も言ってないのと同じ」ってならまだわかるが、「理想」って、そんな手の届かない世界のことみたいに聞こえるのか…。なんつーか、まぁ頑張れや。
使っている外部ライブラリに脆弱性が見つかったとかで、ライブラリのバージョンを上げなきゃららんけど、その新版のライブラリがより新しいバージョンのコンパイラを要求する。でも、開発担当者がすでに会社を去っているので、ソースコードに手を入れることは極力避けたい。なんてしがらみはソフトウェア開発ではよくおきる話よ。
まあ、外に出て世間を見てきなさい。
コンパイラ変えて動かなくなるってわかってて、その原因がソースのバグなら、「手を入れることを極力避けたい」としてもバグはなおすよね?ライブラリのバージョン上げて、インターフェース変えられても「手を入れることを極力避けたい」ソースに手を入れるよね?
極力避けたいってケースはあっても、バグだとわかってる部分をそのままにしたいってのは、もう保守しないしサポートも止めたらから使わないってものぐらいじゃないの?
> その原因がソースのバグなら
それはアプリケーション側のソースコードのバグじゃないよね。
コンパイラ処理系、あるいはコンパイラの仕様バグだったもので、そのバグありコンパイラの環境上で動くアプリケーションのコードを書いてしまって、それでこれまで滞りなく動いていたんだから。
「動いてるものを直すな」ってのは、この世界じゃ鉄則だろう。
未定義動作に何かしらの期待をしているソースコードがバグだって言われてるのになぜ解らないのか
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
「今まで発生していなかった不具合が生じる可能性」 (スコア:0)
これまでとの互換性を保つようなコンパイルオプションとか用意されてないのか?
Re: (スコア:1)
定数領域をいじるなんて未定義動作なんだから、普通にソース直せばいいだけ
ソースがいじれないほど保守的な案件なのに、コンパイラは最新バージョンのLLVMに上げろって奇妙な指示があるなら別だが
Re: (スコア:0)
理想を事も無げに言うだけじゃ、何も言ってないのと同じだわな
Re: (スコア:0)
ソース直すか今使ってるコンパイラを使いつづけるのって、
業務用途の開発でも普通に選べる選択肢なんじゃねーの?
当たり前すぎて「何も言ってないのと同じ」ってならまだわかるが、
「理想」って、そんな手の届かない世界のことみたいに聞こえるのか…。
なんつーか、まぁ頑張れや。
Re: (スコア:0)
使っている外部ライブラリに脆弱性が見つかったとかで、ライブラリのバージョンを上げなきゃららんけど、
その新版のライブラリがより新しいバージョンのコンパイラを要求する。
でも、開発担当者がすでに会社を去っているので、ソースコードに手を入れることは極力避けたい。
なんてしがらみはソフトウェア開発ではよくおきる話よ。
まあ、外に出て世間を見てきなさい。
Re: (スコア:0)
コンパイラ変えて動かなくなるってわかってて、その原因がソースのバグなら、「手を入れることを極力避けたい」としてもバグはなおすよね?
ライブラリのバージョン上げて、インターフェース変えられても「手を入れることを極力避けたい」ソースに手を入れるよね?
極力避けたいってケースはあっても、バグだとわかってる部分をそのままにしたいってのは、もう保守しないしサポートも止めたらから使わないってものぐらいじゃないの?
Re: (スコア:0)
> その原因がソースのバグなら
それはアプリケーション側のソースコードのバグじゃないよね。
コンパイラ処理系、あるいはコンパイラの仕様バグだったもので、
そのバグありコンパイラの環境上で動くアプリケーションのコードを書いてしまって、
それでこれまで滞りなく動いていたんだから。
「動いてるものを直すな」ってのは、この世界じゃ鉄則だろう。
Re:「今まで発生していなかった不具合が生じる可能性」 (スコア:0)
未定義動作に何かしらの期待をしているソースコードがバグだって言われてるのになぜ解らないのか