X

スレ立てるまでもない質問はここで 158匹目

■ このスレッドは過去ログ倉庫に格納されています
2021/10/26(火) 05:30:43.46ID:jRF91jUl
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

【前スレ】
スレ立てるまでもない質問はここで 157匹目
https://mevius.5ch.net/test/read.cgi/tech/1624024239/

次スレは>>980が立てること
2022/01/06(木) 16:39:20.88ID:heYlvppY
つーか31で未経験からゲーム業界目指すってすごいな
真っ赤っかのレッドオーシャンで20そこらでバリバリやってる人も少なくないのに
2022/01/06(木) 17:22:07.73ID:BUbUDQtf
31ならまだ余裕だろ
35とかならわからんが
2022/01/06(木) 17:33:19.24ID:cggoBP4r
日本て採用にあたって合理的な理由は無くても若けりゃ若いほどいいぞ!みたいな文化あるのってなんでなんだろな
別に年齢高かろうが初任給から昇給まで新卒と給与ペースは変わらないし、くたびれ易く些細な事で病む甘えだらけですぐ転職する新卒より
10年社会に揉まれてきた転職30代の方が後退出来る余裕も少なくモチベーションも高いし遥かに長期スパンで使えると思うんだが
2022/01/06(木) 17:40:23.41ID:Eaxr7MvY
>くたびれ易く些細な事で病む甘えだらけですぐ転職する新卒より

さすがにこれは偏見すぎだろ
しかもモチベーション高くて長く使えるのはどちらかも言えば新卒の方だろ
2022/01/06(木) 18:15:08.43ID:XV9xCw6Y
>しかもモチベーション高くて長く使えるのはどちらかも言えば新卒の方だろ
世の中知らない事につけ込んで長期間奴隷してくれるという意味かな?
2022/01/06(木) 19:17:22.47ID:kxGoU3y9
新卒が意欲高くて長く働いてくれるは流石に希望フィルター掛かりすぎ
1年どころか1ヶ月もする頃には既に口癖が仕事の愚痴になって1年もした頃には「俺はもっと評価されるべき、職場が悪い」とか思い始める
20代前半なんてそんなもん
2022/01/06(木) 21:49:11.70ID:XV9xCw6Y
この業界に限らず出来る仕事が増えても給料変わらない会社多いし当然じゃね
2022/01/06(木) 22:26:00.29ID:dRi+BH2O
前提にも依る
ゆとりさとり世代に昭和流でアプローチしても病んじゃう
2022/01/06(木) 23:42:02.19ID:XV9xCw6Y
今のご時世に人手不足などと言っている所は十中八九昭和流の社風でしょ
2022/01/07(金) 00:48:03.82ID:7kdIhYWX
めちゃくちゃな論理で草
2022/01/07(金) 14:44:41.33ID:qAinSgMF
ジジイが必死に自分の存在価値をアピールしてるの痛すぎだろ
若者には勝てませんって素直に認めた方が楽になれるぞ
2022/01/07(金) 16:53:31.56ID:Gl+JkUl5
何時間も寝ないで作業を続けられるかとかそういうのは若い方が有利だよな
そしてそこに価値を見出す会社もあるだろう
551538
垢版 |
2022/01/07(金) 17:56:39.39ID:toxoOshM
>>538
にも書いたけど、

Java 土方とか爺が何十年やっても、
未経験者でRuby on Rails を1年やった香具師に、絶対に勝てない

AWS Fargate, Docker など、システム環境運用すべて出来る

old 企業が三輪車なら、Rails はポルシェみたいなもの。
エンジンが違う事を分かってない
2022/01/07(金) 19:12:53.40ID:0fNHH/kb
燃費悪そう
553デフォルトの名無しさん
垢版 |
2022/01/07(金) 21:49:44.80ID:GL+bXl7h
デスクトップアプリを制作したいと思ってるんだけど何で開発するか悩んでます。
言語に拘らず今の最善の開発言語,フレームワークを選ぶとしたら何かおすすめを教えて下さい
2022/01/07(金) 21:57:08.43ID:wl40dukl
前提がいろいろとあるだろ
OSとか、マルチプラットホームにするとか、起動の速さとか、動作速度の速さとか
2022/01/07(金) 23:19:17.23ID:0Qlm+FNr
c#でいいだろ
2022/01/07(金) 23:31:08.38ID:toxoOshM
C# とか、Electron とか?
2022/01/07(金) 23:56:48.62ID:00Xzudcl
Electronはデスクトップアプリであれば有望だろうけど、いかんせん難易度が高すぎる気がする
webでvue.jsやreactなどやってたレベルじゃないと中々しんどそう
難易度だけならC#だろうけど、Unityでも使わないとマルチ対応は難しい(Xamarinとかあるけどw)
Windows専用ならC#(WinForms)が一番簡単だけど、これでも初心者が簡単に作れるものではないな
そもそもGUIのアプリは初心者が簡単に作れないw
Javaは流石に時代遅れだろうけど、昔は案外Java製が多かった気がするなぁ
2022/01/08(土) 00:47:20.30ID:gJRIN/Zn
しーしゃープッ
2022/01/08(土) 02:03:24.66ID:b3JUI5j5
尿かな
2022/01/08(土) 09:21:23.82ID:2jxzo5wl
いまもっともホットなflutterでどうだ
561デフォルトの名無しさん
垢版 |
2022/01/09(日) 00:12:48.69ID:HVjX6izB
Cでサブスクリプションとかってどこのスレ
コールバック関数ってなんや
562デフォルトの名無しさん
垢版 |
2022/01/09(日) 10:14:30.29ID:E3yg6N/t
C=SEX
サブスクリプション=会員制
コールバック=電話番号
563デフォルトの名無しさん
垢版 |
2022/01/09(日) 12:18:19.70ID:bCtuiO5D
プログラミングで言う初期化というのは変数などを宣言したときに変数の中身が決まっておらず何が入っているかわからない状態だから何かしらの値で確定させることであり、いちばん最初に確定させることが初期化、それ以降が代入ということで間違いないでしょうか?
2022/01/09(日) 14:01:25.56ID:djfYsB0G
>>563
レイヤが違うというか、文脈次第というか…

「プログラミングで言う」程度の緩い文脈なら
初期化は「初期値にすること」だし、代入は「値をセットすること」だよ
両者は排他ではない、初期化を代入でやるしかない言語もあるだろう

例えば「Cの文法上」という文脈なら
初期化は「宣言時に値を指定すること」、代入は「代入演算子の動作」で
両者は排他だけど、それは「Cの文法上の用語では」であって
Cのプログラムでも代入で初期値にすることもある
2022/01/09(日) 14:36:01.50ID:/vtCP4oE
ヒープとスタックについて質問です
スタックは小さくてヒープは大きいというイメージがあったのですが
https://www.momoyama-usagi.com/wp-content/uploads/2021/05/20191206234824-1.gif
このような図を見ると、同じだけのサイズがあるのでしょうか?
malloc等では足りないとmmapが呼ばれるので、大きいように錯覚しているだけですか?
2022/01/09(日) 14:43:54.63ID:LJ2iPJNh
スタックサイズはデフォルトで数MBです
2022/01/09(日) 14:45:21.21ID:3xk8lzI3
同じメモリ領域を下からと上からの二種類で使い分けてるからどっちが大きい小さいというのはない
だからヒープをどんどん使うとスタックメモリが上書きされてめちゃくちゃになってシステムダウンするし
逆にスタックを使いまくるとヒープ領域が上書きされて逝く

ただそれは概念的な話(もしくは昔ながらの組み込み系での話)
そうやってかんたんに逝く仕様はシステム的に終わってるから
こっちにこれくらい割り当てるというように具体的な領域確保されてるのも多い
568デフォルトの名無しさん
垢版 |
2022/01/09(日) 15:03:31.14ID:/FHAAuzb
>>565
それCコンパイラがどのようにコンパイルするかの問題でもあるしCPUによっては違うかも知れないので「C言語だと必ずそうなる」という風に覚えてはいけない。
ただしそういう風になるのが今の時代の主流ではある。それがフィットするCPUが世の中で沢山使われていて主流だからだ。
569デフォルトの名無しさん
垢版 |
2022/01/09(日) 15:27:44.88ID:bCtuiO5D
>>564
ありがとうございます。
C++やっててちょっとよくわからなくなってしまったのです。
struct addrinfo hints;
の後に
ZeroMemory(&hints, sizeof(hints));
hints.ai_family = AF_INET;
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_TCP;
hints.ai_flags = AI_PASSIVE;
なのですが、
hintsの中身って決まってないよな・・・なんでZeroMemoryするんだろうと思ったのがきっかけです。
C言語では初期化と代入はどのように違うものなのでしょうか?
2022/01/09(日) 15:42:03.99ID:ppbyZejT
>>565
その図でのボックスはサイズを表すものではなく、配置を表している
サイズで表したらほとんどヒープのボックスで埋まってしまうから
2022/01/09(日) 15:45:52.69ID:3xk8lzI3
代入も初期化も同じだからな
ZeroMemoryはhintsを全部zeroで埋めてる。で、その後にhints.ai_familyなどを代入してる
後からメンバ変数全部に値を代入するならゼロで埋める意味ないじゃん
ってことならその通り。初期化なんてしなくてもいいし意味ない

ただstruct addrinfoにはその他のメンバもある。例えば*ai_addrやai_addrlenなど
ai_addrlenがゼロじゃないと*ai_addrに何か入ってるって意味になっておかしいことになる
つまりメンバ変数全部には代入してないから意味が出てくる
zeromemoryしとくとそこらへんの省いたのにもゼロが代入されるし、パディング領域があるならそこにもゼロが代入される
2022/01/09(日) 18:24:33.18ID:tdnpA92W
>>565
環境にもよるけどスタックには上限があるよ
あとmmap使ってるのは性能のためでしかない
573デフォルトの名無しさん
垢版 |
2022/01/09(日) 19:41:42.25ID:bCtuiO5D
>>571
めちゃめちゃわかりやすかったです。
ありがとうございます。
2022/01/09(日) 20:38:31.07ID:ppbyZejT
Goはスタックを関数呼び出し時に拡張しちゃう変態仕様
そのせいで初期サイズは3kbしか割り当てられない
2022/01/10(月) 14:48:09.28ID:mg3+FNHA
サーバーレスアプリ開発って
lambdaとかfirebaseはもちろんですが
例えば、
herokuにバックエンドAPI+フロント+DBをデプロイしました、
というのもサーバーレス開発って言うのでしょうか?
2022/01/10(月) 15:12:53.90ID:Mq5wjuVb
スタンドアロンとかP2Pだからサーバーレスですってなら分かるけど、鯖あるのにサーバーレスだからな
気分的な命名でしかない
サーバー側の維持管理、設定や開発が少ないと自分が感じたらサーバーレス名乗っていいよw
2022/01/10(月) 17:20:01.67ID:1lgDMYAu
>>575
明確な定義もライセンスもないので好きにサーバーレスと名乗ればいい
VPSのことを、僕が持ってるサーバーが無いのでサーバーレス、と主張する人もいる
2022/01/10(月) 20:58:40.15ID:mg3+FNHA
>>576,577
なるほど
何か別の言い方があるのかなぁと思ってたのですがそんな感じなのですね
ありがとうございました
2022/01/10(月) 22:43:01.62ID:WbwK/aTR
基本的にコードを置けば動くものはサーバーレスなんじゃないかなぁ
Lambdaの場合はスケーリングなども基本気にしなくていいけど
EC2等で構築する場合は、ELBをどうするか?EC2をどれくらい置くかなどの
インフラ設計も何気に大変だからサーバーレスになれると戻れなくなりそうな
一度試しにやってみれば色々見えてきそう
うちでは、まだEC2などで構築している感じなので次のプロジェクトで使ってみたい
2022/01/10(月) 22:45:37.15ID:+1/rOUfH
今Javaの勉強しててソースコードの段階なのですがふと気になった事が
例えばソース組んでアプリ作ったとして自分達が普段使ってるアプリには図や表や絵が施されているじゃないですか、あれって自分で別途書いたり用意したりして充てるたりするものでJavaで作る範囲外の作業になるのでしょうか?
それともコードだけでああいうものも表示させられるようになるのでしょうか?
2022/01/10(月) 23:06:01.42ID:+1/rOUfH
すみません、ふと思い出した事があるので質問ではなく答え合わせに変更させて下さい
ゲームでMODやセーブデータ等を探して居る時に画像データの入ったフォルダを見掛けたりしてたのを思い出したのですが
結論から画像データは別途用意するのは確定で、その画像データを特定のフォルダに特定のファイル名で放り込み、ソースコードでパスを通して画像データを開く形でアプリ的な画面を形成する〜という予想で合ってますでしょうか?
2022/01/10(月) 23:30:04.25ID:1+LBTjzR
>>581
あっています。
Javaの中で描画も可能だけど
あんまり使わない
2022/01/10(月) 23:33:29.07ID:+1/rOUfH
>>582
ありがとうございます!
2022/01/10(月) 23:59:47.53ID:2kgrfn9w
Docker でも、今は、AWS Fargate が基本

EC2 はダメ。
自分でOS の管理をしないといけないから

YouTube で有名な、雑食系エンジニア・KENTA のサロンの、
Ruby on Rails 初心者用コースでも、

Docker, Heroku, CircleCI が当たり前だから、
Fargate, Terraform もやらないと採用されない

だから、AWSのくろかわこうへいのサロンにも、入る必要がある

参照
スレ立てるまでもない質問はここで 158匹目
https://mevius.5ch.net/test/read.cgi/tech/1635193843/538

Software Design 2022/1月号の特集が、Terraformで始めるAWS
2022/01/11(火) 00:31:42.39ID:Uq0db7uj
サーバーレスは物理だろうが仮想だろうがそこにインスタンスがあると意識しなくても開発できるように整備された環境

そういう意味でいうと
Lambdaは初回実行時にインスタンスが起動してInitプロセスが走って〜
2回目は同じインスタンスにルーティングされるけど3回目は別のインスタンスが起動して〜
などとインスタンスを意識して開発しないといけないのでサーバーレスではない
2022/01/11(火) 02:33:03.06ID:Mfs2mGHd
スピンアップを意識しないとならないGCPみたいな?
2022/01/11(火) 09:21:48.74ID:HkMauCRX
サーバーレスはほんとにサーバーがなくてデータセンターで超絶おばちゃんが高速で接続切り替えやってるんだよ
お前ら名前に騙されるな
2022/01/11(火) 10:59:41.34ID:llY448Gc
おばちゃんは若い頃に電話交換で鍛えてるからな
Gbps ぐらいならパケット単位で切り替えられる
2022/01/11(火) 13:37:24.26ID:Jt6jcb4u
Laravelみたいに、インストールした段階でほぼ全部入りな、
フルスタックフレームワーク的なもので主流なものって何がありますか
(あとでnpm〜、nuget〜とかで足すことが少ないもの)
Railsはいいです

nextやらあたりで結局npm、yarnを何度も打たなきゃいけないのがちょっと。。
Laravelもadminはcomposer打たなきゃいけないってのもあるんですが、そんな多くはないので。。
590デフォルトの名無しさん
垢版 |
2022/01/11(火) 17:53:39.11ID:HTniXTYG
プログラミング独学しようとおもうんだけど何の言語で学習していくのがおすすめ?時間だけはたっぷりある
2022/01/11(火) 17:57:56.26ID:RdjjozPa
何をしたいかに合わせて言語決める
なんとなくプログラミングしたいってだけだと3時間で挫折するぞ
592デフォルトの名無しさん
垢版 |
2022/01/11(火) 18:32:01.24ID:HTniXTYG
目標はお金お稼ぐこと。(1円でも10円でも利益が出さえすればいい)そのためにWeb作ったりアンドロイド向けのアプリ作って広告収入でもあればいいかなって思ってる。
まあ最悪将来的に役に立てばいい
2022/01/11(火) 18:48:01.06ID:RdjjozPa
ホームページならhtml+css+javascript、スマホならjava
「ホームページ 作り方」「アンドロイドアプリ 作り方」みたいにぐぐってやってけ
594デフォルトの名無しさん
垢版 |
2022/01/11(火) 19:01:18.89ID:HTniXTYG
ありがとう
これから頑張ってみるわ
595デフォルトの名無しさん
垢版 |
2022/01/11(火) 19:11:47.18ID:HTniXTYG
聞き忘れてた、全部平行してやるのがいい?それともひとつづつ?
もしひとつづつなら覚えていく順番とどのくらいできるようになったら次の言語に行けばいいか教えてくれるとたすかる
2022/01/11(火) 19:22:38.98ID:Ej3qIvGj
html+cssって簡単そうに見えて今どきは結構辛いと思うわ
特にcssは影響範囲が分かりにくいしデザインセンスもいるし
flutterのが簡単なのだと作りやすい気がする
2022/01/11(火) 19:35:23.08ID:RdjjozPa
最初にやるならホームページだろうな
見栄えその他気しなきゃ、小学生でもできる難易度しかない
2022/01/11(火) 21:05:53.64ID:HkMauCRX
世の中のフロントエンドエンジニアですらcssが絶望的にできないからな
599デフォルトの名無しさん
垢版 |
2022/01/11(火) 21:31:53.06ID:qAS9gyfU
postgresqlでalter tableを制御する権限ってどれなの?
2022/01/11(火) 21:46:45.68ID:Mfs2mGHd
普通にオーナーでしかやったことないから気にしたことないわ
稼働中にalter table使おうとかだったらヤラカシレベルじゃね?
2022/01/11(火) 22:54:19.61ID:TAtkceMX
ここ3か月で、外人のYouTuber のRuby on Rails のすべての学校・サロンは、
Rails 7 の脱webpack のesbuild の動画を一斉に上げた!

すごい。全員が最先端を攻めている
2022/01/11(火) 23:14:41.63ID:LWEMr8HK
こいつたまに見かけるけどrubyちくわ大明神の亜種なん?
603デフォルトの名無しさん
垢版 |
2022/01/12(水) 15:41:21.19ID:ayceDvU0
c++だったりwinsock2に最近触り始めたのですが、
ディスクリプタっていうのがよくわかりません。
(OS内のストリームっていうのもよくわかりません
もっと言うとプロセスも・・・)
ディスクリプタは構造体を配列にし、その配列のインデックスのようなものなのでしょうか?
何となくこんな感じかな?って今思ってることを書き出してみるので
誰か教えてくださると幸いです。

例えば、プログラムAが空白のテキストファイルBに"まだあきらめたくない"と書き込むときに
0,ファイルの中身を別の場所にコピーする(書き出し)
1,ファイルの中身を上書きする(読み出し)
2,エラーを出す(よくわかりません)
というストリームの配列的がカーネルの中にあって
ディスクリプタの中にはOSから見たプログラムAの位置を基に
プログラムAの中に書かれてある記述が必要とするストリームと、
その順序、OSから見たときのファイルBの位置、これら三点をセットにしてまとめておいたものが
ディスクリプタという感じであっていますでしょうか・・・?
(ファイルAの中身をいったんOSにコピーして、
ファイルBの中身もコピーして
OS内のファイルBに書き込みをして
ファイルBがもともとあった所にOS内のファイルBを上書きする
と言ったことをまとめたもの?)
604デフォルトの名無しさん
垢版 |
2022/01/12(水) 15:46:26.32ID:ayceDvU0
603です。
質問がめちゃくちゃになってしまいすみません。簡潔にまとめます。
よくわからないのでディスクリプタが何なのか教えてほしいです。
カーネル内のストリームのインデックスと言われてもよくわかりません。
2022/01/12(水) 15:54:05.15ID:BLJCWDpK
パソコン内のファイルの住所だよ (カーネル=PC内のストリーム=ファイルのインデックス=住所)
住所があればファイルの場所も分かるから、そのファイルに対して書き込みなどができる
(実際にはファイルの場所だけじゃなくてその他にも色々な情報はあるけど、そんなもの)

細かいこと気にすんなw
ファイルを開くとき(fopenとかで)もらえて、ファイルアクセスするとき(writeやread、seek、close関数など)に渡すための値って覚えときゃ十分
ファイルアクセス以外でもネットアクセスでもなんでも仕組みは同じ(初アクセスで値をもらって、処理するときにその値を渡すという使い方は同じ)
606デフォルトの名無しさん
垢版 |
2022/01/12(水) 17:00:16.28ID:ayceDvU0
>>605
ありがとうございます。
winsock2でsocket()の結果を代入するunsigned long long型の変数ListenSOcketの中にファイルディスクリプタ
が入ると言うことがよくわからなかったのですが、「住所」を8byteの10進数の数列したもので大丈夫でしょうか?
socket()関数はアドレスファミリとソケットタイプと
ソケットオプション(ファミリとタイプに合わせた構造体や変数のセット)を基に
住所を確保すると言うことであっていますでしょうか?
(ソケットに必要な情報を格納するための構造体とその構造体を記録するのに必要な分のメモリが
このくらい必要だから何bit目から何bit目までを確保しますよ!!・・・ということ?)
607デフォルトの名無しさん
垢版 |
2022/01/12(水) 17:05:12.07ID:ayceDvU0
難しく考えすぎでしょうか・・・
2022/01/12(水) 17:13:16.41ID:BLJCWDpK
例えばwinsockのlisten関数の場合は、socketを実行したときにもらった値をそのままぶちこめばいい。8byteとか10進数とか考える必要なし
やるべきことはサンプルコードのコピペw
winsockだったらこのページにある「Complete Winsock Client Code」からクライアントのサンプル見れるし、server codeからサーバーのが見れる
https://docs.microsoft.com/en-us/windows/win32/winsock/getting-started-with-winsock
609デフォルトの名無しさん
垢版 |
2022/01/12(水) 21:12:08.39ID:ayceDvU0
>>608
ありがとうございます。
ブレークポイント突っ込んで一個一個変数確認してたりしたんですけど、
よくよく考えて見たらそこまでする必要ないですねww
謎が解けました。
socket()の中身がListenSocektにいくよって覚えれば大丈夫ですね!!
サーバー側だけで5日も使ってしまった・・・。
無茶苦茶な質問なのに付き合ってくださってありがとうございます。
2022/01/12(水) 21:33:32.74ID:Mac+8pUp
今、Cでやる案件ってあるのかな?
まぁちょっと前に仕事でUDPのサーバ書いたけどさ(電車の検査ツールというレア案件
2022/01/13(木) 00:51:21.47ID:lnM+o6wS
組み込みは今日も元気にcでガリガリだぞ
2022/01/13(木) 06:57:48.83ID:O+cHWdMB
プログラミングでよく見かけるフローチャートの図ですが、
あれの一個一個の単位って何ていうんですか?オブジェクト?
2022/01/13(木) 09:37:33.50ID:Zchpu+72
>>612
ステップ
ノードとも呼べるが、チャートを描画するプログラムを作っているような文脈でない限りは抽象度が高すぎて不適切だと思う
2022/01/13(木) 11:06:07.92ID:Fhb80ync
>>612
論理実行単位って呼んでます。
うちはstepは1つの実行行のことを呼んでるなあ。
2022/01/13(木) 11:24:32.23ID:kkltftmX
一個一個の単位の意味が分からないな
単純に図を見た時の箱を何と呼ぶかって意味だと、流れに視点あるときはステップ、個々の形だとフローチャート記号、描くときだとノード
図を作りたいときに箱に何を詰めるかって意味だと、ソースコード一行のこともあれば、classなどのオブジェクト単位なこともある。どれだけ細かく描きたいかっていうそのときの条件次第
2022/01/13(木) 12:43:48.22ID:pTe8+pdO
>>607
>>605はかなりいい説明だと思うんだがw

ディスクリプタというのは「整理番号」と言ったらいい?。整理してるのはシステム(OS)。
socket()を呼んだ時の戻り値というのは「はいユーザーの方、あなたの通信リクエストは
受理されて、5番の整理券です」みたいな? その後ユーザーはシステムに「5番に〇〇の
書き込みを」とかお願いできるし、システムとのやりとりが楽になる。

まあこういうのに興味があるならOSの勉強をする必要はあるね。だが >>605にあるように
詳細はブラックボックスとして必要な処理だけできるようになるのも時には必要w
2022/01/13(木) 22:49:20.83ID:JgRib5kt
PlantUMLでアクティビティ図書くようになって手書きより滅茶苦茶に楽でうれしい
なんでフローチャートと呼ばなかったんだろう?
2022/01/13(木) 22:53:33.26ID:JgRib5kt
あとベンダーロックインか何かを気にしてるのか、日本の企業だとSVGで納品とか嫌がられるんだよな
ExcelでUMLなんて描かせるなよ
2022/01/13(木) 23:49:55.70ID:0Vrp3wKd
めっちゃ楽しそうでキレそう
プログラミング触りたてでif forの辺りからちょっとこんがらがってきてる俺にもっと気を使え
620612
垢版 |
2022/01/14(金) 03:11:20.41ID:eKjkC4pt
>>613-615
ステップですね、ありがとうございます。

続けての質問で恐縮なのですが、フローチャートの図の中で
上の方にあるステップと下の方にあるステップの関係性って、何なのでしょうか?
「親子関係」・・・ではなく「前後関係」という捉え方でよいでしょうか?

https://imgur.com/a/T4ivehr
たとえば、上のフローチャートについて、
4のステップから、2のステップに戻るとき「親ステップに戻る」とは言わないですよね?

単純に「2のステップに戻る」とか「前のステップに戻る」と言うので合ってますでしょうか?
2022/01/14(金) 03:23:02.10ID:Gj2mi+Et
ソフト開発でフローチャートなんか絶対に使わんし。
アルゴリズムの記述は箇条書きか擬似言語
2022/01/14(金) 08:51:17.24ID:hDfTktRN
>>620
ループ処理でいいと思います
2022/01/14(金) 09:50:04.02ID:ccyf3p+t
>>620
そうだよ
「お湯を入れる」は「蓋を閉じる」「3分待つ」の前
親なんてナイナイ
2022/01/14(金) 09:59:42.52ID:ccyf3p+t
>>621
絶対ってのはダウト
処理の全体像を図で描いた方が伝わりやすいケースもある
2022/01/14(金) 10:37:27.23ID:dJMxej0X
自分自身の個人開発なら絶対使わないな。絶対だw
でも普通のソフト開発だと仕様書回ってくるときに使われてることは多い
大企業から回ってくるフローチャートなんて、これソースコードそのまま絵にしてるだけだろってぐらい細かく描かれてる
2022/01/14(金) 12:54:14.20ID:vnEzbJGu
>>624
無いってば。フローチャート要求するのは非プログラマだけ。知財とか。
2022/01/14(金) 12:56:02.84ID:Ku/BLu4O
コボラーやVBAerだとたまにいる
2022/01/14(金) 13:20:55.62ID:+r49+eIh
風呂茶は要らんけどアクティビティ図とかもう少し上位のレイヤの図は欲しい
2022/01/14(金) 18:09:28.59ID:aHL9Oj90
アクティビティ図はフローチャートの一種じゃない?
プログラムレベルのものだけをフローチャートと言うわけじゃないと思う
2022/01/14(金) 18:45:19.05ID:Wwd5uZkz
俺もその感覚でコメントしてたわ
フローチャートとアクティビティー図の差を意識してなかった
2022/01/14(金) 19:05:24.22ID:MxDX0ACR
フローチャートに類する情報が必要になることは少なくないし
フローチャート不要論の人は代替案も提示しないしその程度のことしかしていないのだろう
2022/01/14(金) 19:33:19.75ID:dJMxej0X
下請けはフローチャートに触れる機会が多い
ベンチャーなどの自社開発はそんなもん書く暇があったらコーディングしろ、ソースがドキュメントだってことが多い
2022/01/14(金) 20:12:17.11ID:Gj2mi+Et
>>631
ソフト開発でフローチャートが必要な場面?
具体的に挙げてくれ。全く想像がつかん
2022/01/14(金) 20:48:35.33ID:iF8Upe/u
フローチャートに限らず
図の最大の問題は
複雑になると結局わけわからなくなるんだよな
A4一枚にきれいに収まるぐらいが限界
635デフォルトの名無しさん
垢版 |
2022/01/14(金) 21:55:55.66ID:Snlbghgx
>>633
要件定義とかでよく使う
状態遷移図とかと同じで仕様をわかりやすく伝えるためのもの

コードと1対1で対応するようなフローチャートは絶滅危惧種だと思う
シーケンス図ですら書きたくない
2022/01/14(金) 22:02:44.43ID:Ku/BLu4O
シーケンス図もそろそろ批判されていい
抽象化できない馬鹿が糞コードをもっともらしく正当化するためのもの
業務システムごときにあんなもん滅多に要らん
2022/01/14(金) 22:07:54.59ID:eKjkC4pt
>>623
ありがとうございます。大変勉強になりました。
2022/01/14(金) 22:50:21.74ID:xjUBDHwh
まて
シーケンス図は初期化とエラー処理でかなり有効だと思うんだが
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況