ふらっと C#,C♯,C#(初心者用) Part146

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9f0b-Fgt1)
垢版 |
2019/12/11(水) 22:12:11.28ID:d09CciDz0
!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)

「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part145
https://mevius.5ch.net/test/read.cgi/tech/1570446977/
■関連スレ
C#, C♯, C#相談室 Part95
https://mevius.5ch.net/test/read.cgi/tech/1508168482/
■コードを貼る場合は↓を使いましょう。
http://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/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
・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
2020/01/17(金) 07:17:00.54ID:C1DTJTUYM
>>451
ケースバイケースと言うかデータによると思う
個人的にはタブは2個続いてる時に見落としがちなのが痛い
2020/01/17(金) 08:04:34.92ID:qddbUXn7H
五百
2020/01/17(金) 08:17:29.34ID:p4bBUsLt0
カンマでもスペースで桁合わせしないとよくわからん。
タブはエディタ次第で表示もできるからそう大差ないと思うがな。
455デフォルトの名無しさん (アウウィフ FF05-otum)
垢版 |
2020/01/17(金) 11:07:56.81ID:fMuYUnvEF
仮に8タブで揃えてもどうせデータに8文字以上あったらずれるしな
2020/01/17(金) 11:52:44.67ID:2y8Fp1JGd
30年前のエディタで考えろよw
今なら表示なんて好みで済んでも当時はそうとは限らん
2020/01/17(金) 12:29:22.08ID:jY/iqPsQ0
30年前だと、WordMasterから
MIFES,FINAL,REDへの変換期かのう
VZの前身のEZは出ていたかも
2020/01/17(金) 12:38:18.40ID:Uy7wk5em0
秀丸はなかったな
459デフォルトの名無しさん (アウアウエー Sa0a-pN7o)
垢版 |
2020/01/17(金) 12:38:34.71ID:cvTIAb58a
なんか話が通じてない気が

1, 2, 3, 4, 5
100, 200, 300, 400, 500
10000, 20000, 30000, 40000, 50000

例えばこれをメモ帳にコピペして", "をタブに置換してみれば
TSVのビジュアル面での優位性が分かる
くどいけどメモ帳ね。今時のエディタでやれとは言ってない
460デフォルトの名無しさん (アウウィフ FF05-otum)
垢版 |
2020/01/17(金) 13:13:41.21ID:fMuYUnvEF
メモ帳最強だな
1 2 3
100 200 300
10000 20000 30000
10000000 20000000 30000000
2020/01/17(金) 13:52:40.81ID:y5/702GX0
メモ帳とか関係ない
つうかなんでwin限定?
なぜtsvではなくcsvが多く残ったか
どっちが見やすいか?の話ですら無い
462デフォルトの名無しさん (アウアウエー Sa0a-pN7o)
垢版 |
2020/01/17(金) 14:09:00.25ID:cvTIAb58a
>>461
文脈読めないとアスペルガーって言われるよw

CSVの方が普及したのに深い理由があるとは思えないけど、
あえて言えばデータをエクスポートするコードを書くプログラマの立場になれば、
CSVの方が吐き出されたデータが意図した通りになってるか目視でチェックしやすいのはあるかもね。

スプレッドシートで見た時マトリックス状になってないデータだと
,,,1, 2, 3,,,,
行のデータがこんな風になるけど、こういうのTSVだと検証しづらいよね。
2020/01/17(金) 14:55:50.20ID:n7WyUXpB0
1-2-3とか桐から吐き出せたのがcsvだからとかその程度の理由じゃないの?知らんけど
2020/01/17(金) 16:36:37.04ID:jY/iqPsQ0
日本ではそやな
2020/01/17(金) 18:14:53.58ID:SG0oi/VqM
そもそも大昔にtsvなんてあったか?
csvのだいぶ後に聞いたような気がするが
2020/01/17(金) 18:32:59.21ID:Cb72BYsQ0
昨日のWindowsUpdateから.Net製アプリだけ起動が遅くなった(普段はすぐ起動していたものが1秒弱かかる)気がするんですが自分だけでしょうか?
2020/01/17(金) 21:40:50.90ID:kNpvcUT/0
大昔がいつかわからないけど、Excelは2000の時にはtsv対応してた
468デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:14:44.38ID:qzTGRUF3a
いつも思ってるんだけど
営業ってゴミ以下じゃないですか?
こいつらってSEもPGも出来ないのに
何故か技術職より高級取りですよね?
そのくせ飲み会なんかでは
お互い苦労を労ってみたいな、苦労人ぶりますよね?
営業ってほんと何もしてないんじゃないですか?
皆さんは休日もc#の勉強でしょう?大変だと思います。
理不尽だと思いません?
469デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:15:41.03ID:qzTGRUF3a
皆さん営業に対して切れそうになったことってありますか?
2020/01/17(金) 22:18:20.06ID:oRcV/dFn0
>>468
じゃお前は営業できるの?
やったとして、お前が今書いたようなことをPGやSEから言われない自信はあるの?
471デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:19:09.18ID:qzTGRUF3a
どう考えてもプログラマって人生削って仕事してますよね?
そのくせ営業はキャバクラにいくと苦労自慢ですよね
こいつらの苦労って何なんでしょうか?w
人生楽してるくせに、苦労人ぶって注目を浴びる
サイコパスなんですかね?
472デフォルトの名無しさん (ラクッペ MM41-iig7)
垢版 |
2020/01/17(金) 22:19:56.28ID:W1hXbFsmM
静かにしてろガイジ
2020/01/17(金) 22:21:44.39ID:UrzW97rGd
仕事の半分ぐらいCPU戦でいい人が、四六時中対人戦やってる人に文句言っちゃいけんよ
2020/01/17(金) 22:22:11.74ID:oRcV/dFn0
>>468
自分が知ってる一部の人間だけを取り上げて、同じ属性の人間がすべて同様であるかのような主張はやめな。
俺は営業でなくSEだが、見てて気持ち悪い。
475デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:23:01.68ID:qzTGRUF3a
>>470
そもそも営業といっても技術営業というのもあり、そちらは尊敬してます
僕が言うのは一般的な営業です
また飲食店とかそういう華やかな社会での営業なら、美人やイケメンが適当に
営業しても良いと思いますが、技術職ですからね
冴えないおっさんや、仏頂面の爺が営業してるじゃないですか?
能力もないくせに、 PGもできないくせに、何であんなに偉そうなんですか?

ここにいる人は、凄い技術をもった集団だと思います。
だけど営業だけは本当にゴミ以下なんじゃないかって思うんですよ。
努力することもなくSE,PGが開発した商品で飯をくってる奴らだと思いません?
476デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:29:22.69ID:qzTGRUF3a
>>473
最近は技術職の人がそのまま営業したほうがいいんじゃないかって言われてませんか?
皆さんが営業したほうが遥かに良いと思います。僕ですらしたことあるんですから。
そもそも技術職の人同士が直接対話したほうが、手間が省けますよね?
例えば、滅茶苦茶美人や、華があるイケメンが、技術を超えたところで会社の関係を良好に
する潤滑油のような存在であるなら別です、これに関しては僕は例外として認めます。
だけどですね、冴えないクソムカツク顔した偉そうなおっさんが、何のスキルもないくせに
ただその会社に行って名刺を渡して、外で飲んだりする。こういうのってよくあると思いますけど
むかつかないですか?こいつら会社にいるの?って思いません?
だってどう考えても、現場の人が死にそうになりながら恋人も出来ず、休日も納期に追われてなんて
僕はもう見ていて辛すぎるんですよ。仲間で鬱になった人が何人もいます。全員技術職です。
営業はいません。いたとしても技術営業の人です。
2020/01/17(金) 22:30:03.14ID:qsbCac+G0
>>475
担当役員とあうために、派閥構成調べたり、その裏取りしたり
なんならアポイント調整してもらうために、部下の接待したりするんだけど
君できる?
で、当然会っただけじゃ話進まないから、会うまでにプレゼンの構成考えて、それに合致する統計情報集めて
何なら役員の他のプロジェクトの様子調べて、そのプレゼンに盛り込んだりするんだけど?
2020/01/17(金) 22:34:53.07ID:oRcV/dFn0
>>476
お前に恋人ができないのは、仕事のせいでもその営業のせいでもないぞ。
479デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:35:45.25ID:qzTGRUF3a
>>478
システム開発に営業なんて必要ない
技術者同士の対話でいい、何故納得しないんですか?
480デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:38:25.08ID:qzTGRUF3a
>>477
そもそもシステム開発部署には派閥なんてない
営業の派閥とか気持ち悪すぎ、どんだけいるんだよ不必要なのにw
2020/01/17(金) 22:38:46.32ID:mwRVtL6Od
金の話は営業に任せとくわ
482デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:40:39.99ID:qzTGRUF3a
営業に逆らったらクビになるから
こういう真実味のある話は嫌いなんですね、わかります
それに皆さんが不満はないのは、ある程度給料を貰ってるからでは?
皆の幸福を全体で考えるなら、どう考えても営業は邪魔でいらない
こんな奴らが苦労人ぶるのは俺は不愉快極まりない
483デフォルトの名無しさん (ワッチョイ 412d-GCXE)
垢版 |
2020/01/17(金) 22:41:01.13ID:MkV0nw930
頑張って相手にしてる人もいるけど、アフィブログに転載するための種まきじゃねえの?
2020/01/17(金) 22:41:34.48ID:oRcV/dFn0
>>479
自分の身近な不満を感情のままにぶちまけてるだけで、他人を納得させるような論理的、合理的な説明を一切していないのに、なんで納得させられると思ってるの?
2020/01/17(金) 22:41:58.76ID:qsbCac+G0
>>480
あるものを無いとか言っちゃう?理解できないものは、見ないタイプ?
そんなやつに売れるシステムなんてねーよ。
2020/01/17(金) 22:45:10.80ID:7c6Znq+s0
そんな単純な話じゃ金が動かない
金が動かなきゃ何もできない
金を動かせる人間と話ができなきゃ開発がスタートしない

そうやって他職種を罵倒するようなやつは君が嫌がる営業と同じだということに気付いてない
2020/01/17(金) 22:47:54.20ID:jY/iqPsQ0
マ板でやれよ
2020/01/17(金) 22:48:29.59ID:oRcV/dFn0
>>475
ここにいる人達がすごい技術を持った集団だなんて本気で思ってるのか?
もしそうだとしたら世間を知らなすぎというか技術者に過剰な夢をみているか、自分を含めた技術者というものを特別視し過ぎだ。
もしくは、自分の主張を受けいれてもらおうと、不必要に相手を持ち上げているのではないか? それが意図したものかそうでないか知らないが、もし無意識に癖でやってるなら改めた方がいいぞ。
2020/01/17(金) 22:48:36.57ID:kNpvcUT/0
そんなことよりC#の話しようぜ
2020/01/17(金) 22:50:00.79ID:oRcV/dFn0
>>487
そうだった、すまんかった
491デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:56:37.76ID:qzTGRUF3a
>>488
常に技術力を磨いてる技術者と、休日もコネや接待のことしか考えてない
営業はどっちが頭良いと思うんですか?
営業は、確かにちょっとしたテクニックで相手に好かれたりするこつとか
そういうのは得意かもしれません。小手先のテクニックを磨いて、そこに
論理なんて全くないんですよ。流されやすい人間の心理なんかを心得てるにすぎないんですよ。
論理的に考えている水準が全然違う。例えば簡単なC言語のプログラムだって、大学1年
の時は全く手に負えないわけじゃないですか?そんなこともできないの?ってのが
生涯続いて取り返しがなくなってるのが営業の人達だと思うんですね。
492デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 22:59:49.23ID:qzTGRUF3a
>>486
だから悪しき営業文化があるだけじゃないですか?
規模の大きい企業だと営業を通すしかないですからね。
あの部署のあの技術者さんと直接対話したい!あの人となら
良い付き合いができそうだ
ってそういう試みをしてる人がいてもコンプライアンスで禁止されるから
できないだけじゃないですか
493デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 23:11:33.03ID:qzTGRUF3a
誰も賛同してくれなくて違和感を感じる
俺以上にもっと深い視点で切り込んでさらに否定的になってくれたりしないのか
494デフォルトの名無しさん (アウアウエー Sa0a-otum)
垢版 |
2020/01/17(金) 23:13:28.58ID:qzTGRUF3a
>>483
都合が悪いといつもアフィ扱い
2020/01/17(金) 23:21:25.90ID:cvIKbp4L0
>>493
単純にスレチだから
2020/01/17(金) 23:52:09.27ID:cfpw3pVl0
相手すんなよ…
2020/01/18(土) 00:30:53.67ID:T0jlPL4l0
副作用の削除や参照透過性を何処まで突き詰めるのかにいつも悩む
2020/01/18(土) 01:01:21.51ID:0vKnIo7J0
伸びてると思ったらマ板向けの話かよ
499デフォルトの名無しさん (ワッチョイ 6e63-iig7)
垢版 |
2020/01/18(土) 09:09:16.54ID:Y/6fKVhZ0
無職・だめとかメンヘラ板の間違いだろ
2020/01/18(土) 09:19:42.14ID:wrxXpMgf0
>>497
最低限副作用があるかないか分かるような書き方をしたい
2020/01/18(土) 13:20:05.43ID:T0jlPL4l0
>>500
これはフィールドに依存、これは静的関数みたいな別けは何基準でしてる?
少なくとも自分の中での基準は明確にしておきたいんだけど全然わからん
使い方次第だろうけどあとからコロコロ変わるのよね……
2020/01/18(土) 13:36:35.87ID:wrxXpMgf0
プロパティにフィールドのラッパー以上の仕事をさせない
処理を必要とするものはメソッドにする
ジェネリックコレクションもそうなっている

オブジェクト指向信者だから単純な静的関数はあまり使わない
503デフォルトの名無しさん (アウアウエー Sa0a-pN7o)
垢版 |
2020/01/18(土) 14:33:05.38ID:AzzMP3A9a
バッキングフィールドに値を代入するのだって処理ですよw
2020/01/18(土) 16:29:01.29ID:T0jlPL4l0
System.Text.Jsonでdictionaryやsortedlistのkeyがint時のエラーって直ったんじゃないの? また復活したの?
> https://github.com/dotnet/corefx/issues/40120
2020/01/18(土) 18:56:57.97ID:wrxXpMgf0
>>503
アスペかな
506デフォルトの名無しさん (アウアウエー Sa0a-pN7o)
垢版 |
2020/01/18(土) 19:08:15.28ID:AzzMP3A9a
違うよw
端的に
>処理を必要とするものはメソッドにする
こんな方針間違ってます。
羹に懲りてなんちゃらそのものだね。
2020/01/18(土) 20:01:07.67ID:p3+FYMMX0
先輩方、Blittableな構造体の実装だけを動的に付け替える方法って何か無いもんですか?
巷で持て囃されるストラテジパターンは参照を使う都合で非Blittableになってしまうので、今はメソッドをenumで指定して愚直にswitchで振り分けていますが、発火の度に分岐を走らせるのはとても優雅とは思えんのです
2020/01/18(土) 20:08:54.79ID:34RcyaUW0
アスペの考える「処理」の定義がおかしいだけ
2020/01/18(土) 20:09:57.73ID:dtJtZllYr
Blittableというワードを始めてみた
2020/01/18(土) 20:14:33.94ID:dtJtZllYr
内容により
配列やリストや辞書などいろいろ使えるとだけw
2020/01/18(土) 20:19:12.71ID:wrxXpMgf0
https://docs.microsoft.com/ja-jp/dotnet/framework/interop/blittable-and-non-blittable-types
Bittableって俺も初めて聞いたわ
要はCの構造体みたくサイズがきちんと定まる型ってことか
2020/01/18(土) 20:38:16.33ID:34RcyaUW0
Blit = 転送する
アンマネージド⇔マネージドに(素直に)転送可能 ってことかな
2020/01/18(土) 21:30:37.18ID:UIpHV3iS0
>>507
Blittableに自身を引数に取るdelegeteをIntPtrで持てばええんじゃね
2020/01/18(土) 21:49:52.66ID:p3+FYMMX0
>>513
あざっす大先輩
Cと同じように関数ポインタを使えというのは素晴らしいアイデアなのですが、C#での具体的なやり方が分からんのです
なのでそこのところ詳しくご教示頂けるとありがたいです
2020/01/18(土) 21:52:47.38ID:IiMusaQC0
using System.Memory
516デフォルトの名無しさん (アウアウエー Sa0a-pN7o)
垢版 |
2020/01/18(土) 22:30:29.21ID:AzzMP3A9a
その構造体をrefで渡す必要がないなら構造体をクラスでラップすればいいだけでは?
refで渡す必要があるならこんな方法しかない気が
struct MyStruct:IDisposable
{
  public int X;
  public void RegisterAction(Action<MyStruct> action)
  {
    ActionTable.Add(this, action);
  }

  public void Action()
  {
    ActionTable[this](this);
  }

  public void Dispose()
  {
    ActionTable.Remove(this);
  }

  private static Dictionary<MyStruct, Action<MyStruct>> ActionTable
    = new Dictionary<MyStruct, Action<MyStruct>>();    
}
2020/01/19(日) 00:19:29.45ID:MaygjnBtr
>>510
あくまでもこれを押す俺
2020/01/19(日) 01:04:08.98ID:CTmJNu4H0
実際に処理が分岐してんのに分岐してないようにみせるのって何がいいんだ?

同じルート通ってるのに違う処理呼ばれてんだろ?
ドキュメントにそれの記述がない状態でそれということを理解するためには
ブレークで止めてステップ実行でもするしかないじゃないか?
お前がスマートだと思ってるコードは他人には読み難いだけのクソコードである可能性を心配したほうがいいな
心が壊れてしまう前に
何十年もそんなくだらないことに時間を割いたあとでは大変だ
519デフォルトの名無しさん (ワッチョイ 6e63-iig7)
垢版 |
2020/01/19(日) 01:46:20.77ID:Ev0CJ8lF0
大変なおつむからどうにかしとけ生ゴミ
2020/01/19(日) 02:12:12.57ID:bwAT5wiO0
>>518
まあ、誰しも最初からわかってるわけではないので、言ってることがわからんでもない
LINQわかりにくいからループ回せやみたいなもんかな?

〉実際に処理が分岐してんのに分岐してないようにみせるのって何がいいんだ?
まずその捉え方が間違い
actionのメリットをググれば残りの疑問も解消する
2020/01/19(日) 02:20:46.05ID:ZdN+pllC0
>>518
C言語の関数ポインタも認めない派?
2020/01/19(日) 08:12:00.36ID:n+8OO44x0
>>514
正直なぜBlittableなのか、参照型ではだめなのか、という話から詰めた方がいいと思うけど

struct Foo {
 public int data;
 public IntPtr fn;
}

static class FooDo {
 public static Do1(ref Foo x) {}
 public static Do2(ref Foo x) {}
}

こんなのをMarshal.GetFunctionPointerForDelegate/GetDelegateForFunctionPointerで相互変換する
厳密にBlittableじゃなくて値型で良いならdelegeteそのままで持てば良いけど
2020/01/19(日) 08:13:14.51ID:CTmJNu4H0
>>520
ねーよ
だって俺が他人のソースを読むときに一番嫌なのは見えにくい動作だもの
ここが隠れてわかりにくい時点でその組み方に何の魅力も感じない
たくさん処理が分岐してるのであればそれを明示的に記述したい
思いっきりswitch caseで書きたい
ソースにhtmlのようなフォント設定機能があったら太字にしてサイズは72ぐらいで表示したい
2020/01/19(日) 08:57:48.92ID:Wel1D6/w0
>>523
小学校からの通知や町内の回覧板に漢字が使われていたら、「俺は漢字は読めねーんだ!覚える気もしねぇ。俺が読めるようにひらがなだけ使え!」って言ってるようなもんだな。
難読漢字を多用してるならともかく、常用漢字も読めないならお前が勉強しろよ。
2020/01/19(日) 09:07:37.25ID:bwAT5wiO0
>>523
〉だって俺が他人のソースを読むときに一番嫌なのは見えにくい動作だもの
誰だってそれは同じ

〉ここが隠れてわかりにくい時点でその組み方に何の魅力も感じない
それは、共通処理が隠れてわからないから全部インライン展開しろやと言ってるのと同じで、バカの理論。
引数にactionがある時点で、呼び出し元で処理を指定するのが判断できる
そういう共通処理なんだなとわかる
使い方もわかる
わかりにくいところはない
この程度のことをわかりにくいと思うなら、相当センス無いよ

〉思いっきりswitch caseで書きたい
actionを知らなくて(使い方に慣れてない。メリットを理解できてない)そういう人も多いからどちらでもどうぞ
action書けるとこは全部書けとも思ってない。メリット大なとこだけ書く(書き直させる)だけでも可と思ってるので
2020/01/19(日) 09:16:15.41ID:CTmJNu4H0
>>525
判断できる、じゃねーよアホか
明示的に書くと何でダメなんだ?
明らかに判断しなくちゃいけない手間が入ってるじゃん
そしてそこにメリットがない
2020/01/19(日) 09:19:15.16ID:CTmJNu4H0
俺の価値観はさっきレスした通り
わかりやすい、明示的に、を何より優先する
お前のactionの処理は全部でいくつあるのかソース中を検索かけて隅々まで見ないとわからないじゃないか
欠陥コード乙
2020/01/19(日) 09:25:38.63ID:ZzFAG3/g0
君の価値観なんて興味ないよ
2020/01/19(日) 09:27:56.48ID:CTmJNu4H0
>>528
涙を拭けよ
2020/01/19(日) 09:32:32.58ID:MaygjnBtr
言わんとすることはわかるけど
まあ複数の場所に100個caseのあるswitchが出てくるとくじけることがある
2020/01/19(日) 09:33:49.54ID:I9Aex3kB0
似たようなクラスが100個あっても挫けるw
2020/01/19(日) 09:36:41.75ID:bwAT5wiO0
何だ、センス以前に真正バカだったか。
こういうのを老害(ゆとりバカ)と言うんだなw
真正バカと議論しても無駄なので無視(NG)っと
2020/01/19(日) 09:37:18.43ID:CTmJNu4H0
しかもクラス100個が国産牛の脂肪ように間に入ってる
それらのactionの数だけそこを通るんだ
どう考えてもswitch caseのがいい
2020/01/19(日) 09:38:38.35ID:3HoQIb8Ca
老害staticおじさんの思考回路だな
こういうのは非つっようない限り関わり合いにならないようにするに限る
2020/01/19(日) 09:42:42.21ID:8lfsQblV0
>>522
マジであざっす!
2020/01/19(日) 09:45:42.06ID:DBQFxOO/M
明示的に書いてあるほうがいいってのは数が少ない場合に限る
明示的に書いてあっても数が増えると同時に考えなければならない事項が増えて脳に多大な負担がかかるようになる
だから細かいことは気にしなくてもうまく行く仕組みを確立して脳の負担を減らすことの重要性が増す

というのがコードリーディングの観点での評価
他にもリビルド不要で拡張可能であるかどうか
開放閉鎖の原則を満たすかどうか
といった観点でも評価ができる
2020/01/19(日) 09:47:57.84ID:CTmJNu4H0
>>536
は?
むしろ多いときほどいいだろ
2020/01/19(日) 09:48:44.90ID:UmCLgzkS0
>>525
> 誰だってそれは同じ
同じじゃないだろ
必要ないものは見たくないのが普通だと思うぞ…
2020/01/19(日) 10:32:09.72ID:MaygjnBtr
コンパイラやバイトコードのツール類は巨大なsweichがドカーンと鎮座してるけど
内容がはっきりしてるからわかりやすい
検索したら内容は終えるし

そうじゃなくて内容に応じて動的に変わる場合はそれじゃ賄えないのでdelegate使うけど追うのは大変なのはわかる
でもそれはswich caseに落とし込めない
落とし込むとバグの温床になる
2020/01/19(日) 10:35:49.15ID:bwAT5wiO0
>>538
必要ないものを書くんじゃねーよ
削除しとけ真正バカ2号
2020/01/19(日) 10:36:30.94ID:DBQFxOO/M
>>537
多いときほどswitchは悪い
数多の案件で膨大なswitchが開発者を苦しめた実績がある
2020/01/19(日) 10:52:59.80ID:CTmJNu4H0
>>541
どこ?
2020/01/19(日) 10:59:47.28ID:UmCLgzkS0
>>540
匿名掲示板で人に指図とかバカすぎるわ
そもそもどうやって削除するんだよw
できるならお前のアホレスから削除しとけ
2020/01/19(日) 12:14:24.61ID:dJMtUDCZ0
このまえ相談室で暴れてた人と同じ人かw
2020/01/19(日) 12:21:15.99ID:MaygjnBtr
相談室ってまだあったのか
無くなったんだと思ってたw
2020/01/19(日) 12:34:19.33ID:MaygjnBtr
enumに実装が書けないのでと言う話も書いておこう
547デフォルトの名無しさん (ラクペッ MM99-iig7)
垢版 |
2020/01/19(日) 12:41:58.91ID:/DZ7cGa+M
ガイジの相手をするなガイジ予備軍が
2020/01/19(日) 16:10:31.36ID:0ZXiDmye0
とガイジが申しております
549デフォルトの名無しさん (アウウィフ FF05-otum)
垢版 |
2020/01/19(日) 18:32:06.96ID:ehZNNwbSF
>>465
「tsv」という呼称では呼ばれていなかったがタブ区切りデータは普通にあった
個人的にはアセンブラとか機械語だけで書かれてるプログラムが使ってることが多かった印象

他には「:」区切りや「;」区切りも割と良く見かけた
550デフォルトの名無しさん (アウウィフ FF05-otum)
垢版 |
2020/01/19(日) 18:36:52.64ID:ehZNNwbSF
>>469
切れたことならあるよ
551デフォルトの名無しさん (アウウィフ FF05-otum)
垢版 |
2020/01/19(日) 18:40:17.51ID:ehZNNwbSF
>>484
感情はあくまで感情だから合理的に納得させる必要は無いでしょう
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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