トップページ⇒tech
403コメント101KB

フローチャート書きますか?

■ このスレッドは過去ログ倉庫に格納されています
0001すーぴーNGNG
フローチャートを書くのに自分にしっくり来るツールがなかなか見つかりません。
皆さんは、何を使って書いてますか?
ひょっとしていまどきフローチャートなんか誰も書かないんですかね?
0002デフォルトの名無しさんNGNG
時代はPADだろ
0003デフォルトの名無しさんNGNG
>>1
作れば?
0004デフォルトの名無しさんNGNG
Flower Tex なるソフトを最近使ってますよ。
0005デフォルトの名無しさんNGNG
未だにフローチャートなんか使い続けてる奴がいるのが驚きだ
0006デフォルトの名無しさんNGNG
やっぱフローは、時代遅れですか。
でも、流れを読むのは読みやすいと思うんですが。
早速、FlowerTexぐぐってみます。
0007デフォルトの名無しさんNGNG
>>6
ソースコードの方がよっぽど読みやすい
0008デフォルトの名無しさんNGNG
>>1
これを使え

http://k-pen.net/catalogue/Faber-Castell/perfect-pencil.html
0009デフォルトの名無しさんNGNG
>>7
僕はフローが好きですよ
0010デフォルトの名無しさんNGNG
書きますか?        書きませんか?
0011デフォルトの名無しさんNGNG
>>9
少しでも構造化プログラミング勉強したことある奴ならそんな発言はできない
0012すNGNG
PADを描くためには自分自身でアルゴリズムを理解していないといけないため、フローチャートのように手軽に書く訳にはいかない。
つまり、小さなプログラムを作成する際に思考の助けとするような使い途には向いていない。
しかし、アルゴリズムを他人に示す時には、フローチャートに比べて、その処理と構造をより容易に理解してもらうことができる。
フローチャート/PADそれぞれに長所、短所がある。
0013デフォルトの名無しさんNGNG
フローチャートって不思議と信者いるんだよなぁ。
0014デフォルトの名無しさんNGNG
>>12
フローチャートが思考の助けになるってどんな汚いコード書いてんだよ
0015デフォルトの名無しさんNGNG
プログラムのフローは書かないが、作業のフローなら書く。

0016デフォルトの名無しさんNGNG
あと、新人いじめに使う「フローチャート書いてこい」で、たいてい凹ませることができる。
0017デフォルトの名無しさんNGNG
>>15
オレはUMLのアクティビティ図でかく。
まあフローチャートと大差ないが。
0018デフォルトの名無しさんNGNG
そんなへたれ会社はさっさと辞める
001917NGNG
作業のフローをね
0020デフォルトの名無しさんNGNG
フローチャートでスレッドってどう表すよ?
0021デフォルトの名無しさんNGNG
目のつけどころは良いね。
フローチャート書かない奴は小さい奴。
0022デフォルトの名無しさんNGNG
今の時代フローチャートなんてコードから自動生成出来るだろ。
0023デフォルトの名無しさんNGNG
マ板池

***終了***
0024デフォルトの名無しさんNGNG
>>21
それでなにか得るものがあれば書くがね。
書いても弊害しかないからね。
0025デフォルトの名無しさんNGNG
パソコンとかなかった大昔の話だろ
紙に書いてたのは
0026デフォルトの名無しさんNGNG
HIPOで書くぜ
0027デフォルトの名無しさんNGNG
学校のレポートで書いてこいと言われれば、ワードを使って書く
0028デフォルトの名無しさんNGNG
フローは、4,5ステップ程度の処理の流れを
理解する場合に書く。


それ以上のフローチャートを描いても
CASEで処理を分割する。
関数が長くなりすぎると、
ソースが汚くなるし、後で読んでも理解できない。
0029デフォルトの名無しさんNGNG
>>28
理解できないフローチャートを書く馬鹿ハーケン。
0030デフォルトの名無しさんNGNG
・・・書いた記憶があります。
四半世紀も前のことですが
0031デフォルトの名無しさんNGNG
フローチャート書かずに開発費もらっている人居ますか?
0032デフォルトの名無しさんNGNG
箇条書きの方がわかりやすい。
0033デフォルトの名無しさんNGNG
書いてますよー。
料理のレシピで、作業の流れを書くときに。
結構便利。
0034デフォルトの名無しさんNGNG
フローチャートを書く行為はコーディングとほとんど等価。
デバッグ作業ができない分、フローチャートの方が非効率だ。
0035デフォルトの名無しさんNGNG
フローチャートの問題点は処理の区分に制約がないこと。
以下のようなフローチャートもれっきとしたフローチャート。

開始
↓
main()実行
↓
戻り値が返る。
↓
終了
0036デフォルトの名無しさんNGNG
シーケンス図で書くけどさ・・・
フローチャートって使ってる人いるんだ
0037デフォルトの名無しさんNGNG
ふつー状態遷移図だろ
0038デフォルトの名無しさんNGNG
フローチャートは手順は表わせるけど時間が見にくいから
マルチスレッドの料理には向かないかと。
コンロ2つしかないのにナベ3つ同時に使えないっすよ。
分岐も無いから箇条書きでもあんま変わらないし。
シーケンス図の方が良いかも。
0039デフォルトの名無しさんNGNG
>>1 は↓このスレ立てた香具師
ここならスパゲッティに詳しいと聞きました
http://pc5.2ch.net/test/read.cgi/tech/1103561159/
0040デフォルトの名無しさんNGNG
フローチャート書かない奴は下っ端
0041デフォルトの名無しさんNGNG
>>38
> 分岐も無いから

また馬鹿が知ったかを。
0042デフォルトの名無しさんNGNG
フローチャートなんざ書くな。
書くんならコードを書け。
話はそれからだ。
0043デフォルトの名無しさんNGNG
フローチャートを書くやつにはデーター構造の概念がない。
30 年前の段階で歴史が止まっている。まして OOP なんぞ
を話しても通じない。

状態遷移図は役に立つこともあるが、弊害となることもある。
100 x 100 以上の状態遷移図を何の疑問も抱かずに作るよう
なやつが多くいる。こうなると状態遷移図はテスト・チェッ
クのための価値しかなくなる。設計資料としては無駄である
と同時に邪魔な存在になってしまう。
0044デフォルトの名無しさんNGNG
アクティビティ図のようなスイムレーンや並行状態がないってことじゃない?
004544NGNG
>>41 ね。
0046デフォルトの名無しさんNGNG
フローチャート否定派って、ほとんど誰かの受け売りで言ってるだけに見えるな。
0047デフォルトの名無しさんNGNG
否定派(プゲラ
0048デフォルトの名無しさんNGNG
>>46
誰もが同じ問題点に気付くだけだ
0049デフォルトの名無しさんNGNG
肯定派(プゲラ
0050デフォルトの名無しさんNGNG
>>46
同じ事をもっと楽に書ける図表があるのに
わざわざ使うこともあるまい。
0051デフォルトの名無しさんNGNG
「簡潔に書かれたソースコードほど有用なフローチャートはない」
                   ───デニス・M・リッチー
0052デフォルトの名無しさんNGNG
フローチャートは高級言語のソースより抽象度が低い。ゆえに無意味。
0053デフォルトの名無しさんNGNG
フローチャートは、コード入力と実行確認に膨大な時間とコストがかかる時代に考えられた過去の遺物。
デバッグもフローチャートを書きながら脳内デバッグを行っていた。

>>33のようにデバッグもくそもない世界の話であれば、
フローチャートが現役として活躍するだろう。
0054デフォルトの名無しさんNGNG
>>50
HCPチャート?同じことを書くって言うと
0055デフォルトの名無しさんNGNG
>>51
コードを簡潔に書けない奴が多いんだよ、この世の中
0056デフォルトの名無しさんNGNG
コードを入れたらフローチャート自動生成してくれるアプリってないの?
0057デフォルトの名無しさんNGNG
>>52
フローチャートは日本語で書くんですよねえ。
0058デフォルトの名無しさんNGNG
>>52
そうだよねえ。
フローチャートから頭使って高級言語に戻すなんてバカじゃないかと思う。
でも、大抵の奴は簡単に戻せる程度のフローチャートしか書かないようだな。
フローチャートの力を100%生かしていないじゃないか(wと言いたくもなる。

>>54
アルゴリズムの記述はPascalふう疑似言語と決まっている。(と思いたい)
0059デフォルトの名無しさんNGNG
DynamicDrawとhttp://todo.org/dynamicdraw/template/
のテンプレート使用中。
visioもいいね。

0060デフォルトの名無しさんNGNG
俺のフローチャートの枠の中に書いてる文を紹介する。

「部長に工数増やせゴルァする」
「転社先を探す」
「転社先が見つかったか?」
「転社する」
0061デフォルトの名無しさんNGNG
フローチャート信者って、現代のソフトウェアの主流である
イベントドリブン型アプリを、フローチャートでどう記述するつもりなの?
0062デフォルトの名無しさんNGNG
>>56
フローチャートを入れたらコードを自動生成してくれるアプリもある
0063デフォルトの名無しさんNGNG
>>61
呼ばれた関数の一つ一つはフローチャートで記述される
0064デフォルトの名無しさんNGNG
お前ら、風呂ちゃんと入れよ。
0065デフォルトの名無しさんNGNG
学生の頃は、数学や化け学の授業中は
ずっとフローチャートばっか書いてたな
放課後はすぐに電算室に行って
それをN88-BASIC(ディスクベーシック)に翻訳するのだ!
0066デフォルトの名無しさんNGNG
>>62
ソフト名きぼんぬ
0067デフォルトの名無しさんNGNG
COBOL全盛期の昔は書いたけど、今は書かない
必要ないじゃん
0068デフォルトの名無しさんNGNG
HCPチャートなんてものがあるのか
初めて見たw

>>67
COBOLはフローチャートが無いとプログラムが書けないのか?
意味ワカラン
0069デフォルトの名無しさんNGNG
>>67

お前は>>53のような経緯を知らん真性か?
007069NGNG
>>67じゃなくて>>68へのレス
0071デフォルトの名無しさんNGNG
>>53
我流解釈者
0072デフォルトの名無しさんNGNG
どうせ仕様書にしか使わないんだから、フローチャートでいいよ。
0073デフォルトの名無しさんNGNG
>>69
今の人は経緯なんて知らんだろ。

フローチャートはスパゲッティプログラムを設計するためのツールだよ。
スパゲッティプログラムは設計しにくいし理解しにくいので、図で設計
する。
0074デフォルトの名無しさんNGNG
あのひし形はどう考えても失敗だな。
0075デフォルトの名無しさんNGNG
>>57
英語の読めないプログラマハッケソ・・・
0076デフォルトの名無しさんNGNG
普段CやC++のいわゆる構造化言語(死語!)でプログラム書いてる立場でいうと、
フローチャートを見てコーディングするなんて、
機械語で出された仕様書(?)を見て、それを逆コンパイルしてコーディング(?)するみたいな、
本末転倒の矛盾を感じる。

フローチャート書いてる暇があるんなら、
出来上がった関数や変数にコメントを書いてもらった方がありがたい。

逆に構造化言語を使っているにもかかわらず、別にフローチャートを書かせないと
何やってるのか全然わからんようなコードを書くプログラマは、即、逝って吉。
0077デフォルトの名無しさんNGNG
>>76
コーディングレベルでフローチャート使うからいけない。
0078デフォルトの名無しさんNGNG
フローチャートの方が書くのに100倍、読むのに10倍くらい時間がかかると思う。
しょぼい仕事でたくさんの時間とお金取るのに最適。
0079デフォルトの名無しさんNGNG
>>76
コメントさえ書けばいいってもんでもない。
オブジェクト指向言語なら、コメントなんぞなくっても
見れば何やってるかわかるのが理想。
クラスと、そのデータや関数(メソッド)の仕様書の方が重要。
もちろん、クラス間の関係を表す図と仕様書もな。

悪いコメントの典型

for( int i = 0 ; i < 10 ; i++ ){//オマエモナーと10回表示
  cout << "オマエモナー" << endl;//オマエモナーと表示
}
0080デフォルトの名無しさんNGNG
こまめにコードにコメントを書かなきゃならんソースってのは
モジュール化ができてなくて、長大な関数がスパゲッティになってる
ロクでもないソースであることが多い。

関数の引数、処理内容、戻り値を分かりやすく仕様書的に書いてあるのは
いいコメントだけど、コード自体に逐一コメントを書かなきゃ分からん関数は
そもそもクラスや関数の設計が間違ってるんだ。
008176NGNG
>>77
コーディングじゃないレベルでフローチャート書くなんて、もっと想像できん。

>>78-79
同意。
そもそも、変数名にiとかjとか、いきなり10とか書いてる時点で(ry
0082デフォルトの名無しさんNGNG
Javadocとかさ、リファクタリングにめちゃくちゃ弱いよね。
コードにコメント埋め込むってのもそろそろ時代遅れかも。
0083デフォルトの名無しさんNGNG
>>81
業務フロー
・・・とか言ってみるw
0084デフォルトの名無しさんNGNG
>>81
なんだこのド素人は。
「ソースに即値を書かないように」「変数名はわかりやすく」なんてことを
最近知ったレベル2くらいのやつ?
0085デフォルトの名無しさんNGNG
>>81
>そもそも、変数名にiとかjとか、いきなり10とか書いてる時点で(ry

いや、単純なループカウンタであれば、むしろiとかjじゃない方が不自然だろ。
(少なくともC系の言語では)
あと、別にマクロ化しなくてもいい定数ってのも、たまにはあるぞw
0086デフォルトの名無しさんNGNG
このスレ
目くそ鼻くそを笑う
だな
0087デフォルトの名無しさんNGNG
2chがそうじゃん。何をいまさら。
0088デフォルトの名無しさんNGNG
プ 今どきフローチャートかよ(ワラ
0089デフォルトの名無しさんNGNG
プ (ワラ しかもageと来たもんだ。
0090デフォルトの名無しさんNGNG
とにかく開発費とってこいや。
0091デフォルトの名無しさんNGNG
フローチャートは処理手順を説明する時にホワイトボードに簡単なものを
書くときぐらいしか使わないな。

あくまで補助的なもので使う場面は少ないだろ。
0092デフォルトの名無しさんNGNG
そんなものを書く練習を僕は学校で何時間もやっているのですね。
0093デフォルトの名無しさんNGNG
>>92
そうです。私もやらされました。
0094デフォルトの名無しさんNGNG
俺のいた大学のとある学科では、
コンピュータのプログラミングの授業で、
言語がFORTRANなのはまだいいとして、
それのプログラムを記録する媒体として
「パンチカード」を使ってるんですがwwww

未だに製造されてるんだって、その時初めて知ったよw
0095デフォルトの名無しさんNGNG
そういえば8inchフロッピーも見なくなったなー
0096デフォルトの名無しさんNGNG
>>94
転んで床にバラまいたときの対処方を勉強するのだ。

15年前の学部の講義では、フローチャートなんてまったく出てこなかったがな。
PADとかHIPO図とかはやった。
0097デフォルトの名無しさんNGNG
昔の思い出を語るスレになりました
0098デフォルトの名無しさんNGNG
老人が集まるスレはここですか?
0099デフォルトの名無しさんNGNG
1つの関係図形式ですべての処理・関係が示せるわけではない
必要なものを必要なところに書けばいい

ドキュメントとしての時間がたってからの価値もある(使用言語が改変されないとはいえない)

あえて言おう >>98 はコーダーレベル 君はもう少し勉強をしたほうがいい、まだ監査や
プロジェクトリーダーはムリだ
0100デフォルトの名無しさんNGNG
句点も打てないやつがプロジェクトリーダーかよ……。
0101デフォルトの名無しさんNGNG
>>99みたいな無能がプロジェクトリーダーやれるのか・・・
■ このスレッドは過去ログ倉庫に格納されています