C言語で書かれた、メンテが行き届いていないソースコードがここにあると仮定しよう。
当然のように、プリプロセッサの魔術やら、グローバル変数やらが惜し気もなく使われている。
これを自動的にC++のクラスにまとめることは可能だろうか?
可能ならどのような技術でできるだろうか?
探検
ソースコードの再構築は可能か? [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1片山博文MZ ◆T6xkBnTXz7B0
2016/01/31(日) 21:15:56.57ID:KGvneECt2016/01/31(日) 21:24:37.01ID:9Gq1Qcnx
「自動的に」は無理だろう。
人力でならできるかもしれないが、できるとしても経営者がやらせない。
人力でならできるかもしれないが、できるとしても経営者がやらせない。
2016/01/31(日) 21:36:47.01ID:7LoAMsY1
メンテが必要なのは貴様のアタマじゃ
4片山博文MZ ◆T6xkBnTXz7B0
2016/01/31(日) 21:46:52.88ID:KGvneECt 私が考えた方法:
class my_class { };で囲む。
my_classのコンストラクタを追加。
main関数の中身を取り出し、my_classのメソッドmy_mainにする。
main関数の中身を
my_class mc;
return mc.my_main(argc, argv);
にする。
class my_class { };で囲む。
my_classのコンストラクタを追加。
main関数の中身を取り出し、my_classのメソッドmy_mainにする。
main関数の中身を
my_class mc;
return mc.my_main(argc, argv);
にする。
2016/01/31(日) 21:51:25.42ID:zJ6m2KtS
C++コンパイラでコンパイルするだけじゃ
6片山博文MZ ◆T6xkBnTXz7B0
2016/01/31(日) 22:10:07.38ID:KGvneECt2016/01/31(日) 22:42:18.21ID:8GI8e/FD
>>7
組み込み系は、グローバル変数、絶対に必要。
組み込み系は、グローバル変数、絶対に必要。
2016/02/01(月) 00:01:40.05ID:aRlt4/c6
答えの出ないスレを立てて荒らすのがはやってるの?
2016/02/01(月) 00:08:18.95ID:RHShN3vI
大本がクラス化意識した作りしてないと
C++でreworkしたほうが
C++でreworkしたほうが
2016/02/01(月) 00:11:23.35ID:N0i0uifT
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- れいわ議員「母親はね、子どもを戦争に行かせるために産んだんじゃないんだよ」 高市総理に“10秒回答”迫り、残り5分は“独壇場”★3 [♪♪♪★]
- BreakingDown選手がくも膜下出血、瓜田純士、平手打ちを行った江口響は「もう格闘技も辞めます。責任取りたいです』とまで言ってきてる」 [muffin★]
- 中国国防省が再反論 SNSで公開した音声とは“別の通報”で日本に訓練の時間や海域を通報したと主張★3 [夜のけいちゃん★]
- 資さんうどんが「PayPay」の取り扱いを停止 他のキャッシュレス決済は引き続き利用可能 [少考さん★]
- こども家庭庁、2026年から“独身税”を開始、年収200万なら年4200円、年収400万なら年7800円 ★7 [お断り★]
- 【令和】「ゲーム機にスペックは必要かどうか」議論が白熱 ユーザーが実際に求めているものは? [王子★]
