- 1 名前:デフォルトの名無しさん (ワッチョイ f201-IwB9) mailto:sage [2022/11/25(金) 13:16:08.91 ID:HZEumDr50.net]
- !extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512 次スレを立てる時は↑を3行冒頭に書くこと(1行分は消えて表示されない為、もう1行は予備) 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください >>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part156 https://mevius.5ch.net/test/read.cgi/tech/1663479569/ ■関連スレ C#, C♯, C#相談室 Part96 https://mevius.5ch.net/test/read.cgi/tech/1639965805/ ■コードを貼る場合は↓を使いましょう。 https://ideone.com/ https://dotnetfiddle.net/ ■情報源 https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries/ https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/ https://docs.microsoft.com/en-us/dotnet/standard/class-libraries/ https://referencesource.microsoft.com/ https://source.dot.net/ ・Insider.NET > .NET TIPS - @IT https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html ・DOBON.NET .NET Tips https://dobon.net/vb/dotnet/index.html VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
- 610 名前:デフォルトの名無しさん mailto:sage [2023/02/20(月) 09:00:16.98 ID:SjajNyyV0.net]
- 日曜の午後いっぱいレスバしてんの草生えるわ
- 611 名前:デフォルトの名無しさん (ワッチョイ fd49-qSLQ) mailto:sage [2023/02/20(月) 10:34:12.59 ID:vEQcsP0U0.net]
- 楽しそうだよなw
- 612 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 06:58:00.00 ID:StFh5srV0.net]
- 自動採番でユニークIDあるほうが
データベースは扱いやすい。 IDがないデータベースとか逆に怖い。
- 613 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 07:29:06.13 ID:Cm9Gh80c0.net]
- ユニークIDが無いとか誰も言ってないんやで
そのユニークIDが整数型の自動採番なのかGUID又は文字列型のGUID7日って話 でもって1日以上経ったけどCRMとかのスキーマ確認終わったんかね まあ確認して違うなら鬼の首取った様に言ってくるはずだから結果は見えてる 息してるんかなアイツ 今頃自分の無能さとキャリアの無さに震えてるのかもしれん
- 614 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 07:49:02.78 ID:qASqt4SF0.net]
- >>606
まだいたのかよw 具体的なテーブル名とフィールド名はまだ出せないの? 待ってるんだけど
- 615 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 08:11:09.38 ID:Cm9Gh80c0.net]
- 何の意味もない事を連呼する無能
例えば特定の1テーブルを俺が指定してその通りだったらそれで良いのか? それ以外は全部自動採番かもよw 普通そう言った作為的な事を避ける為に指定するなんて事は避けるのが“常識” まさかスキーマ調べるのに全テーブルのリストを一気に出す方法をご存知無い?
- 616 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 08:14:21.43 ID:Cm9Gh80c0.net]
- 常識も知らず自らやると言った事もやらない
無能の極みやなw
- 617 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 08:26:17.60 ID:qASqt4SF0.net]
- えっ?
そんな中身のない文章書く暇あるならサクッとテーブル名とフィールド名書けばいいのにw
- 618 名前:デフォルトの名無しさん [2023/02/21(火) 08:30:08.16 ID:PC7NmD+5d.net]
- もう少し落ち着いてw
スレ的な事で言えばSqlConnectionにGetSchemaが有るのでそれでスキーマ情報は取れるかと思います その上で各テーブルのPKのフィールド情報とか取れば良いのかと思います 調査してるのに相手に特定の情報を求めるのは流石に>>607が変だと思います ペネとレーションテストとかだって態々テスト業者にココですよとは言わないです それと法治国家で有る日本においては疑ってる方がそれは間違いだの嘘だのを証明する必要が有るので日本人としてもおかしいですね 何より情報提供が無ければ調査出来ない事ならともかく調査に関係のない事を要求して待って調査出来てませんは何の言い訳にもなりません 無能は言い過ぎですが仕事は出来ない人の典型です
- 619 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 08:31:17.41 ID:Cm9Gh80c0.net]
- >>610
ブーメランやなw そんなと事書くとか待つ間に調べりゃ良いのにw
- 620 名前:デフォルトの名無しさん [2023/02/21(火) 08:41:46.66 ID:PC7NmD+5d.net]
- 双方とももう少し大人な対応出来ないんですかね?
クラウド版しか使った事が無いのでググってみました ttps://debajmecrm.com/dynamics-crm-team-membership-table-audit/amp/ これだけじゃ判断できないとかそういう場合は自分達で色々調べてみて下さい 少なくてもGUIDが使われてるという事は間違い無さそうです
- 621 名前:デフォルトの名無しさん (ワッチョイ 03bd-h1Ka) mailto:sage [2023/02/21(火) 08:47:47.87 ID:km8hBiSw0.net]
- DBのスレでやれ。邪魔。
- 622 名前:デフォルトの名無しさん (ワッチョイ ed33-47hI) mailto:sage [2023/02/21(火) 08:55:36.91 ID:WzHy3E970.net]
- こんなところでしかイキれないおじさん、かわいそかわいそなのですよ
- 623 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 10:32:42.54 ID:rKhaXs3b0.net]
- 他のところでイキるおじさんきたな
- 624 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 10:41:54.00 ID:rKhaXs3b0.net]
- なんかよくわからんけど自動採番の是非で争ってんの?
レプリケーションされる側は自動採番切ればいいんだぞ
- 625 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 10:47:26.86 ID:HT5z9Vlv0.net]
- 余所でやれ余所で
- 626 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 11:02:55.11 ID:Cm9Gh80c0.net]
- >>617
マルチマスターが分かってない馬鹿
- 627 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 12:02:00.62 ID:lu2mbOR0d.net]
- CSV→SQLite→ExcelCSV→SQLServer→自動採番→GUID→そして今↓
ワッチョイ fd7c-l9W9 > 大規模システムの多くはGUIDでやってる > オンプレのSharePointとか ワッチョイ 1501-rc3u > テーブル名とフィールド名書いてくれ スッップ Sd43-S2bO(レプリケーションやマルチマスタを引き合いに出した人) > ワッチョイ 1501-rc3uが調査すべき
- 628 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 12:04:32.00 ID:Aqm2+vwoM.net]
- 商品コードみたいな人間用の識別コードは別途設定する感じですか?
- 629 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 12:06:30.73 ID:L+HWZvhn0.net]
- むしろみんなNG設定にしてないのに驚く
- 630 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 12:16:46.92 ID:Cm9Gh80c0.net]
- >>620
まあ立証責任って奴だよな 俺の言ってることが疑わしい でも日本じゃ疑わしきは罰せずの原則 俺が本当だって証明する必要は無いけど疑ってる方が嘘だと証明する必要はある この辺が分からないのは知識が足りないか無能
- 631 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 12:23:22.51 ID:Cm9Gh80c0.net]
- >>621
商品コードが一意ならそのままPKにすりゃ良いんじゃね 何でわざわざ自動採番使うの?無駄でしょ
- 632 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 12:35:51.91 ID:SAWbr9f/M.net]
- 技術的な選択に万能なものなんてないんだから
自動採番でもGUIDでもその他の選択肢でも それぞれの長所短所の両方を理解して状況とトレードオフを判断して使い分けるのが当たり前 特定の選択肢にあたかも短所がないように喧伝する人がいたらそれはエンジニアに求められる最低限の思考ができない人なので相手にするだけ時間の無駄
- 633 名前:デフォルトの名無しさん mailto:sage [2023/02/21(火) 12:40:32.57 ID:Cm9Gh80c0.net]
- >>625
その通りだよ だから大規模だと自動採番は問題になる事が多いからGUIDを採用する場合何多いって俺は言ってる訳よ 大規模やった事ないんだろうなっていうのも小規模なら自動採番でも問題になる事は少ないのでそういう経験しか無いんだろうなって言ってるだけ つまり小規模での自動採番は誰も否定してない これがお前の言ってる事だと思うんだけどそれすら読み取れないのはやっぱり無能
- 634 名前:デフォルトの名無しさん (ラクッペペ MMcb-U3RP) mailto:sage [2023/02/21(火) 12:48:04.89 ID:Aqm2+vwoM.net]
- >>535
これか?
- 635 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/21(火) 13:23:00.91 ID:rKhaXs3b0.net]
- >>619
使いこなせないなら使うなよw
- 636 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/21(火) 13:24:49.40 ID:rKhaXs3b0.net]
- マルチマスターガーとか言ってるやつはID以外の二重登録とか考えてもいないんだな
- 637 名前:デフォルトの名無しさん (ワッチョイ fd49-qSLQ) mailto:sage [2023/02/21(火) 14:29:08.82 ID:pbf9sIV80.net]
- こういうのって前提を後から色々出してくるから、議論にもならないんだよな
マルチマスターとかguiduuidとかパフォーマンスとか 「俺はこうだからこう思ってるんだよ」の「こうだから」が後出しとかね まあ見てる分には勝手にやってろだけどなw
- 638 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 14:36:55.50 ID:Cm9Gh80c0.net]
- >>630
そりゃ最初は議論するつもりが無いからな 言った様に世の中での大規模システムはそうなってる やってる奴は知ってる分かってる説明の必要が無い それを商売にしてるんです書く事は出来ない 更に言えば知る必要も無い 無能は黙って言われたことに従ってれば良い 自分で考えて何でそうなってるか分かった奴が上に行ける 世の中そんなもん
- 639 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/21(火) 15:37:45.01 ID:rKhaXs3b0.net]
- 自分で何を言ってるかわかってないやつは上には行けんぞw
- 640 名前:デフォルトの名無しさん (ワッチョイ ed2f-vQc9) mailto:sage [2023/02/21(火) 19:31:04.87 ID:NTFSmz6y0.net]
- つか、GUIDでオッケーとか言ってる奴は
GUIDは「自動採番」じゃないと思っているのか? GUIDは衝突しないと思っているのか? GUID使えば大丈夫みたいな認識で大規模システム語るなよ
- 641 名前:デフォルトの名無しさん (アウアウエー Sa13-nl9c) mailto:sage [2023/02/21(火) 20:13:33.44 ID:0GWHk9pEa.net]
- ソケットでサーバーからクライアントにメッセージを送るためのにはどうすればいいですか?
- 642 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:24:18.01 ID:Cm9Gh80c0.net]
- >>633
衝突したら取り直せば良いだけやん リトライ処理どうせ書くやん 頭悪すぎでしょ ああリトライ処理とか書かない糞プログラムしか書かないから想像出来ないか
- 643 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:27:33.64 ID:Cm9Gh80c0.net]
- >>634
ググれ ググれば腐る程サンプルコード出てくる その上でこうやって実装したんだけど動かないとか質問しろ
- 644 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/21(火) 20:29:20.47 ID:rKhaXs3b0.net]
- >>635
え?もしかして自動採番でも取り直せること知らないの?
- 645 名前:デフォルトの名無しさん (ワッチョイ ed2f-vQc9) mailto:sage [2023/02/21(火) 20:29:36.58 ID:NTFSmz6y0.net]
- >>635
で、GUIDの何が便利なんだ?
- 646 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:32:58.33 ID:Cm9Gh80c0.net]
- 便利なんて一言も言ってないけど?
アホ? デメリットが少ないって言ってるだけ
- 647 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:37:55.75 ID:Cm9Gh80c0.net]
- >>637
何か的外れなツッコミだなって今日の書き込み見てみたら全部そうだった プログラムとか以前に頭悪すぎて草w
- 648 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/21(火) 20:41:49.36 ID:Cm9Gh80c0.net]
- で肝心のワッチョイ 1501-rc3uはどうしたの?
MS製品がGUID使ってるの分かって恥ずかしくて出てこれない感じ? 今頃釣ってそうw 15年前にオンプレ鯖がどうこう言ってたからそれ以上のキャリアあるんでしょ? 全く意味の無い成長の無い人生だって知ったらもうねw
- 649 名前:デフォルトの名無しさん (ワッチョイ a34b-0fjh) mailto:sage [2023/02/21(火) 20:47:53.58 ID:fesX98uF0.net]
- >>634
まずは服を脱ぎます
- 650 名前:デフォルトの名無しさん (ワッチョイ 5507-ebfy) mailto:sage [2023/02/21(火) 20:55:21.14 ID:rKhaXs3b0.net]
- >>640
おう、ズレてることに早く気づくといいな とりあえず就職してみたら? 想像の世界に生きてたらこういうことになるから
- 651 名前:デフォルトの名無しさん (ワッチョイ ed2f-vQc9) mailto:sage [2023/02/21(火) 21:23:28.00 ID:NTFSmz6y0.net]
- >>639
デメリットが少ないのは普通、便利だっていうんだけど 具体的にどういうデメリットが解消されるって? まあ、揚げ足しかとれないで解消しないけど少ないとか言い出しそうだな
- 652 名前:デフォルトの名無しさん (ワッチョイ fd10-h1Ka) mailto:sage [2023/02/21(火) 23:58:30.02 ID:CFQVVPXH0.net]
- >大規模だと自動採番は問題になる
どういうケースだろ
- 653 名前:デフォルトの名無しさん (ワッチョイ 1501-IrAa) mailto:sage [2023/02/22(水) 00:18:39.14 ID:ywGxgjQk0.net]
- あんたらまだやってんのかw
擦るねぇ
- 654 名前:デフォルトの名無しさん (ワッチョイ 03bd-h1Ka) mailto:sage [2023/02/22(水) 01:13:55.56 ID:/Tp2qWpP0.net]
- >>634
acceptした後にそのソケットにsendする。
- 655 名前:デフォルトの名無しさん (オッペケ Sre1-qSLQ) mailto:sage [2023/02/22(水) 07:57:16.18 ID:tnIJ4+SKr.net]
- 「大規模」とやらもふわっとしてる表現だしな
- 656 名前:デフォルトの名無しさん (ワッチョイ e5e5-/+FQ) mailto:sage [2023/02/22(水) 08:44:58.55 ID:OTKNAsqc0.net]
- >>646
一番真っ赤なのが朝から晩まで常駐しててもうね
- 657 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/22(水) 08:54:22.82 ID:aZ0d5T8Y0.net]
- 何でも良いけどMS製品で大規模に使われるシステムにGUID採用されてるって事に意義は無いって事で良いか?
何んでとか理由まで聞くのはアホ 何でも教えてもらえると思うな そこからは人月200、300の金が掛かる話や お前らもそうやって仕事してるんだから理解出来るやろ
- 658 名前:デフォルトの名無しさん (アウアウウー Sa49-ebfy) mailto:sage [2023/02/22(水) 08:58:50.02 ID:Lno1Pw0wa.net]
- んーと、それぞれの案件によって使い分けるんだぞw
無職は一例を見るとそれが全てと思うの
- 659 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/22(水) 09:14:16.63 ID:aZ0d5T8Y0.net]
- >>651
んな事は分かってるよw だから話の流れが分かってない馬鹿って言われるんだよ MSドキュメントを持ち出して来たから実例として出しただけやん プログラム能力云々じゃ無くて基本的無能だな
- 660 名前:デフォルトの名無しさん (ワッチョイ cbbb-u8a6) mailto:sage [2023/02/22(水) 09:16:32.62 ID:dnPnfK4u0.net]
- スレタイも読めない人たちの基本的能力ってw
- 661 名前:デフォルトの名無しさん (ワッチョイ fd7c-l9W9) mailto:sage [2023/02/22(水) 09:31:51.16 ID:aZ0d5T8Y0.net]
- C#からDB使う場合の話やろ
スレタイ通りやな
- 662 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 09:54:29.60 ID:Lno1Pw0wa.net]
- 言うことがいちいちズレてるなw
しかもそれに気づかないから相手がズレてると思い込んでて結果これだよ
- 663 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 09:55:33.85 ID:CwX7PCEJp.net]
- おまえらDBこねくり回すしか仕事無いのかよw
- 664 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 10:17:37.51 ID:gJ0zE94R0.net]
- 最近AWSのインフラ構築をC#で書いてみたけど、別にC#じゃなくてもいいね。
型が厳密なせいで肩がこる書き方になるし、 型がゆるーいスクリプト言語のほうが向いてる気がする
- 665 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 10:21:51.67 ID:CwX7PCEJp.net]
- むしろ散々型を気にする言語使ってたら、逆に緩い言語使う時に戸惑うよな
- 666 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 11:00:04.75 ID:5ZXMwUGv0.net]
- まあそれは気分だよなあ
緩くてエラーとかになると正反対の気分になるしw
- 667 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 11:14:36.15 ID:SqmMPCpZ0.net]
- MSがGUID使う理由は大体見当つくけど、彼がそれを説明できないのは笑えるね
おそらく上の人にそう言われた程度しか知らないんだろうな
- 668 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 12:07:36.36 ID:aZ0d5T8Y0.net]
- >>660
ブーメランじゃねw お前も説明してないので同じ事がお前自身に適用される 論法もまともに出来ない無能
- 669 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 13:02:30.00 ID:mzxVPNszr.net]
- 相打ちー
- 670 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 14:55:05.44 ID:SqmMPCpZ0.net]
- >>661
自動採番はInsertするまで決定しないからそれをFKで使う関連テーブルの更新が割りと面倒 それくらい気が付かなかったのかな?
- 671 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:22:17.31 ID:aZ0d5T8Y0.net]
- >>663
それ大規模で関係ある? どの規模でも同じだよね
- 672 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:24:07.64 ID:aZ0d5T8Y0.net]
- ホント話の流れとか前提とか把握してないのに無駄に突っ込む無能って害悪やな
- 673 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:36:34.93 ID:SqmMPCpZ0.net]
- >>664
大規模開発限定なんて君しか言ってないけどw
- 674 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:54:07.02 ID:MIqUxzeUa.net]
- >>663
どこが面倒なんだw
- 675 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:54:34.66 ID:aZ0d5T8Y0.net]
- >>666
悔しいのは分かるけど意味不明w 俺に説明出来ないだの気付かないだの言っておいてそれはガイジやろw
- 676 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 15:55:32.94 ID:aZ0d5T8Y0.net]
- >>667
その程度で面倒に感じる程度なんやろ
- 677 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 16:10:08.18 ID:SqmMPCpZ0.net]
- >>668
相変わらず自分の見解は無しw よくそれでマウント取れると思ったな
- 678 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 16:15:00.98 ID:aZ0d5T8Y0.net]
- >>670
書かない理由も既に書いてるけど読めない? ああ理解出来ないから馬鹿なのかw
- 679 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 16:24:33.62 ID:SqmMPCpZ0.net]
- >>671
661 返信:デフォルトの名無しさん (ワッチョイ fd7c-l9W9)[sage] 投稿日:2023/02/22(水) 12:07:36.36 ID:aZ0d5T8Y0 [4/9] >>660 ブーメランじゃねw お前も説明してないので同じ事がお前自身に適用される 論法もまともに出来ない無能 説明していないと自白しているのは確認したw
- 680 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 16:55:42.68 ID:aZ0d5T8Y0.net]
- 書けば書くほど馬鹿を晒すなw
俺にブーメラン帰ってないでw
- 681 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 18:26:59.39 ID:8fySboC90.net]
- まあ技術的に返せなくて人格攻撃しかできないような奴のレベルは推して知るべし
- 682 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 21:12:15.66 ID:8Lnlg+wO0.net]
- >>663
それが困る場合は IDENTITY じゃなくてふつうに SEQUENCE 使えばいいんじゃね
- 683 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:15:34.87 ID:72VrKBx+0.net]
- UIを作り始めたので非同期処理について調べ始めてみました
なんとなく概念的なものは分かるのですが記事によってこう書くべき/書くべきじゃないというのがバラバラなので基本的な指針がイマイチ掴めません 例えば非同期な関数の中はすべて非同期処理にするべきなのでしょうか? 同期処理を中に混ぜても書けてしまうのですが同期処理と非同期処理はそれぞれ完全に分けて記述するのが一般的ですか?
- 684 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:27:21.33 ID:lHNZ9uxM0.net]
- すべて非同期にするような非効率なことしなくていいだろ
- 685 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:30:00.48 ID:aZ0d5T8Y0.net]
- 具体的なコードを出すべき
- 686 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:30:04.81 ID:R6q1C2ar0.net]
- 処理が終わるまでに他にすることがないなら同期でUIフリーズさせとけばいい
そのほうがユーザーにもわかりやすい
- 687 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:31:33.00 ID:aZ0d5T8Y0.net]
- それって1番ダメなやつやんw
- 688 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:33:18.05 ID:hKnEsPO40.net]
- UIでボタン押したあと一回一回終わる処理ならawaitで同期して書く
トリガ受けて常駐する処理なら完全にわける
- 689 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:34:20.17 ID:aZ0d5T8Y0.net]
- 一般ユーザって馬鹿なんよ
UIフリーズしたら裏でどうこうなんて知らないんだからアプリが重いとか処理が固まったって言うんよ 要は糞アプリ認定
- 690 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:45:48.29 ID:R6q1C2ar0.net]
- 実際に重いんだから当然だろ
処理を並列化してマルチコア対応するのなら非同期も意味が出てくるからやるといい 出来ないならヤメロ WindowsはマルチタスクOSなのでエロビデオ見ている間に終わればいい
- 691 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:48:14.10 ID:hKnEsPO40.net]
- windowsじゃUIフリーズはOSが応答なしと認識して
殺しますかってダイアログ出してくるから駄目や
- 692 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:52:53.20 ID:iDIgOzo00.net]
- >>679
今時UIフリーズは見っともないぞ 1秒とか極短時間ならまぁありだと思うけど
- 693 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:53:47.40 ID:1bDiXhoP0.net]
- >>683
UIを軽視するな
- 694 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 22:55:04.76 ID:R6q1C2ar0.net]
- 普通なら1秒かからない処理まで非同期にしてエラーメッセージすら出せなくなったWindows11さんのようにならないように気をつけてね
- 695 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:06:17.46 ID:R6q1C2ar0.net]
- ま、極論だけどな
wpfならコマンドボタンにAsyncRelayCommandをはめるだけだ 簡単だな でもめんどうだからウインドウまるごと無効化とかしちゃうよねw
- 696 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:07:26.87 ID:aZ0d5T8Y0.net]
- またゴミ屑が混ざってるな
- 697 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:09:33.79 ID:R6q1C2ar0.net]
- >>689
めんどくさい上に意味がないんだよ 反論できますか?
- 698 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:14:45.72 ID:aZ0d5T8Y0.net]
- >>690
既に馬鹿なユーザによって糞アプリ認定されると書いたけど? 糞アプリ認定ってのは客が誰かによるが業務系アプルなら当然改修しろって言われる スマホアプリ見たいな奴なら売れない 反論できる?
- 699 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:17:51.51 ID:aZ0d5T8Y0.net]
- >>690
お前の言ったエロビデオをPCで見たとしよう ビデオ閲覧ソフトが面倒だって理由でUIフリーズさせててエロい画面が更新されずってなったら使わんだろ? お前が言ってるのはそういうことだ 商品や製品レベルじゃ無いんだよ
- 700 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:19:37.65 ID:iDIgOzo00.net]
- 別にアプリの操作は出来なくても構わないけど、ウィンドウ移動すら出来なくなるはちょっと
今なら大した手間でもないのに
- 701 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:20:49.12 ID:aZ0d5T8Y0.net]
- まあ馬鹿には分からないんだろ
- 702 名前:デフォルトの名無しさん mailto:sage [2023/02/22(水) 23:36:22.32 ID:SqmMPCpZ0.net]
- まあawaitから抜けたタイミングでCancelされたりDisposeが走ったりをいちいちチェックしなくちゃいかんのは面倒ではあるな
ただ、これを怠るとクソアプリになっちまう
- 703 名前:デフォルトの名無しさん [2023/02/22(水) 23:42:53.10 ID:nCkg+nHK0.net]
- ようわからんかったら全部Task.Runに押し込んでコールバックすればいいよ
- 704 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 03:09:48.61 ID:K1P6f92B0.net]
- たんに非同期とかいうと範囲が広すぎるからな
まあ、非同期は目的じゃなくて手段なんだから、目的をはっきりさせよう >>676のいう非同期ってのはawaitに限定した話で良いのか?
- 705 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 05:45:14.30 ID:d3tkzJuS0.net]
- >>657
型が厳密なほうが好きだ。 varもなるべく使わないできっちり書く。 スクリプト言語で型がなくて文字列でも整数計算できたりするのはいいのだけど、 Pythonのように型宣言がないのに型がある言語がつらい。 intを入れていた変数の中身がいつの間にかfloatになっていて原因を調べたら、 途中の除算のせいだった。Pythonだとint型/int型=float型。
- 706 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 07:24:06.39 ID:+YhBBcDf0.net]
- どうでもいいけどそれは変数の使い回しも問題じゃないのん?
除算したらもう違う意味のものやろ
- 707 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 08:06:33.56 ID:BvhctNj6a.net]
- 「//演算子」を知らないお前が悪いとしか
- 708 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 08:39:59.38 ID:O5A4F0mW0.net]
- 右辺でnewしててそのまま扱うだけの時なんかはvarしてるけど
関数の戻り値受ける時とかは型名書いて宣言してるかな
- 709 名前:デフォルトの名無しさん mailto:sage [2023/02/23(木) 08:46:22.62 ID:6eqWydaM0.net]
- C#はvar使えるけど強力な型推論でコンパイル時点で弾いてくれるから別に使ってもいいかな
- 710 名前:デフォルトの名無しさん (ワッチョイ cb10-/+FQ) mailto:sage [2023/02/23(木) 09:23:07.97 ID:YlmVjB0R0.net]
- VBだと勝手にキャストされたりするけど、C#はそのへんの制限強いもんね
|

|