[過去ログ] 【まず1嫁】くだすれPython(超初心者用) その58 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
215(6): デフォルトの名無しさん [sage] 2022/11/12(土) 22:43:08.86 ID:9FLfhnuQ(1) AAS
フローチャートについてなんですが、
for文に対応するelse文ってフローチャートではどう表現すればいいでしょうか?
218(1): デフォルトの名無しさん [sage] 2022/11/13(日) 12:59:42.28 ID:jOpA6oHy(1) AAS
>>215
表現できない
普通にモノ作る分にはフローチャートなんて全く必要ないから、くだらないことは気にしなくていい
学校の課題などでコードと一緒にフローチャートを提出する必要があるのなら、フローチャートで表現できない機能はそもそも使うべきではない
219: デフォルトの名無しさん [] 2022/11/13(日) 13:16:46.13 ID:TarIirJV(1) AAS
>>215
特に無いから条件分岐で適当に書くしかない
232(1): 215 [sage] 2022/11/13(日) 22:13:07.20 ID:cXbnVmvH(1/2) AAS
お礼が遅くなってすいません
回答してくれた方々ありがとうございます
>>218
そうなんですか
じゃあコードの設計図ってどうしてますか?
>>220220(1): デフォルトの名無しさん [] 2022/11/13(日) 15:36:13.00 ID:6wwUlOsK(1) AAS
forループやwhileループのelse句は
悪名高いbad partsなので使っちゃダメ
early returnで書き換える
なぜbad partsなんですか?
233(1): デフォルトの名無しさん [sage] 2022/11/13(日) 23:29:24.88 ID:PJTnrSXJ(1) AAS
>>232
作る上で「必要なものを」「適切な抽象度で」記述する
SI業界で大量生産されているような外部設計書だの内部設計書だのというのはそれ自体を成果物として客から金を取っているから作っているのであって、システムを作る上で本当に必要なものはその極一部にすぎない
お前一人で作ってるならたぶん設計書なんか必要無いだろうし、チーム開発でもコード見りゃわかるようなことは書かなくていい
フローチャートについて言えば、一般に、フローチャートはPythonのコードよりも抽象度が低いため、設計書としては全く意味をなさない
そもそも>>215の質問をしている時点で、既にお前はフローチャートの前にPythonコードを先に想定しているんだろう?だったらお前にとって作る上で明らかに不要だろう
235(2): 215 [sage] 2022/11/13(日) 23:51:26.26 ID:cXbnVmvH(2/2) AAS
>>233
長文レスありがとうございます
うーん、じゃあフローチャートの存在意義って何なんだろう
確かに俺はいきなりコードを書いてますが、それは独習or趣味レベルだから
それでも許されるのであって、仕事となると基本情報技術者試験で出てくるような
アクティビティ図だとかユースケース図だとかシーケンス図だとかが必要になる
んですよね?
いきなりコードの記述をしたら、行き当たりばったりになってクォリティも低くなり
可読性も下がりバグの入る可能性も高くなるみたいですし…
241(2): 215 [sage] 2022/11/15(火) 10:09:17.84 ID:Wl6YNYa9(1) AAS
すいません、レスが遅くなりました
返答ありがとうございます
>>236236(1): デフォルトの名無しさん [] 2022/11/14(月) 00:14:32.82 ID:0VMo1QiO(1) AAS
>>235
フローチャートはわかんなくていいと思う。
コンピュータでプログラムを動かすのにハンドアセンブルして、パンチャーに打ってもらって、実際動かすまで何日もかかったような時代の、50年前からある遺物みたいなもん。
プログラム何も知らない人でもあの図のルールは単純だからなんとなく教育しやすいからか生き残ってるけど、
基本あんな簡単な図で表現できるコードの範囲が狭すぎる。
状態遷移図とかデータフロー図とか、UMLでもややこしい時に役に立つ図はあると思うけどね。
では良いものを作りたいと思ったら、UMLの書き方に習熟した方がいいってことですね
>>237そうなんですね、分かりました
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.039s