このブログを検索

2021年8月9日月曜日

再掲、プログラムコードをフローチャートに変換するアプリケーション

 C言語ぐらいならわかるのですけど、プログラムコードを、読み込んでフローチャート(流れ図)に、ビジュアル変換するアプリケーションは、いかがでしょうか?

C言語ですと、実は割とやりやすく、フローチャートにビジュアル化するアプリケーションは、容易にできそうです。デバッガができてるのですから、フローチャート変換はすぐにできそう。

何がいいかと言いますと、全体の把握が、視覚的にできます。また、奇妙なコードが挟まってた時、視覚的にわかりやすいだろうと考えます。

フローチャートは、ボックスごとに、int main{ 、while -1 { 、など書いてあります。

そして、関数エリアは、独立して、関数フローチャートが、ほかのウィンドウに、山のように描かれてあります。

そーですねえ…コードに作者のインデントがあるなら、フローチャートに挿入できるようにして、わかりやすくしましょうか?

なんでこのようなものがいいのかとと言いますと、おかしなプログラムは、視覚的にわかります。奇妙な関数とか。昨今では、プログラムは肥大化し、プログラムの全容を把握するのが困難になってきています。フローチャート化して、視覚的に見ますと、わかりやすくなるかもしれませんね。専門家でも、量が膨大ですので、書いてあるプログラムを解読するのが困難になってきていると考えられます。

が、フローチャートに置換しますと、要はこーゆー事。という形にはなります。

ここでこの関数をを呼び出しているのですが・・このへんな関数はなんですか?と、視覚的に分かる可能性はあります。関数の数がおかしい。関数を順番に番号をつけているのですけど・・個数がおかしい。とかですね。

WYSIWYG…は、言い過ぎかな?

フローチャートボックスを置いていくだけで、プログラムが書けるというWYSIWYGまでいくのかな?わからないですね。まだ軽率です。


0 件のコメント:

コメントを投稿

Your foot cannot exit to this cawl. 足がカウルから出ない

Your foot cannot exit to this cawl. Even if you want to avoid the rain, this kind of design is unacceptable. Do you get to stop when it is r...