Linuxは、開発環境が40年前と同レベル (819レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
65(3): 2018/03/15(木)16:15 ID:lnWZyj3L(7/14) AAS
 >>64 
  
 それは色々なやり方があるが、2つだけ書いておく: 
 1. そのライブラリのソースだけは、プラットフォームごとに場合分けしてしまう。 
 2. 何らかのツールで、関数ごとに使えるかどうかチェックし、1,0のフラグを 
   マクロに設定するヘッダフィルを作成し、そのマクロで#ifdefで場合分けする。 
  
 どちらの方法でも、ライブラリだけを誰かが集中的に徹底的にテストとバグ取りして、 
 ライブラリを作る人だけは、全プラットフォームでテストを徹底的にしさえすれば、 
 >>56-57 のような危険が生じる可能性を限りなく0に近づけられる。 
66(1): 2018/03/15(木)16:34 ID:LTp8xgxY(5/9) AAS
 >>65 
 本質的にプリプロセッサの問題を解決しておらず 
 欠陥品を頑張ってなんとかするというのは頭の良い解決策とは 
 余り言わないと思いますが。 
69: 2018/03/15(木)17:00 ID:lnWZyj3L(9/14) AAS
 >>68 
 >プリプロセッサが改良できるならあなたが最初に上げた問題点も解決するのでは? 
  
 いや、それだけだと「>>57」の前半の問題は解決するが、後半の問題は残る。 
  
 >>65の方法を使えば、両方の問題を解決できる。モジュール別テストは強力だから。 
70: 2018/03/15(木)17:04 ID:lnWZyj3L(10/14) AAS
 >>68 
 >具体的に改良点も挙げずに言われても無意味ですし 
  
 >>57の前半の問題を根本的に解決したければ、gccの前処理(プリプロセス)部分 
 に独自の前処理指令を追加すれば良い。 
  
 ただ、そこまでしなくても、>>65の方法のようにすれば、モジュール別テストの効果で 
 非常に安定なプログラムを作り得る。 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.033s