[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/03 02:41 / Filesize : 281 KB / Number-of Response : 1021
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:34:49.34 ID:2YnnBC7F.net]
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。

他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。

内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。

なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっと C#,C♯,C#(初心者用) Part121
echo.2ch.net/test/read.cgi/tech/1465958068/

■関連スレ
C#, C♯, C#相談室 Part91
echo.2ch.net/test/read.cgi/tech/1467142749/

■コードを貼る場合は↓を使いましょう。
ideone.com/
https://dotnetfiddle.net/

■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
referencesource.microsoft.com/

381 名前:デフォルトの名無しさん [2016/07/18(月) 20:54:39.13 ID:0Sw6Ce9/.net]
ラムダ式の質問してる人って回答者の自演でしょ?
質問する側のくせにやたらマニアックなコード提示してくるし…

382 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 20:58:30.71 ID:0Sw6Ce9/.net]
>>368
またお前もなんでレスして話をややこしくしてんのさ…
細かい事、解釈次第でどうにもでなることで一々議論すんなって…
質問者が置き去りになってるよ

383 名前:デフォルトの名無しさん [2016/07/18(月) 21:01:30.21 ID:0Sw6Ce9/.net]
354 : デフォルトの名無しさん2016/07/18(月) 06:53:59.18 ID:QOA0m4G8
>>353
MVVMはC/S業務アプリのクライアントに使うものだから、実際のデータは基本的にどこか別のサーバー上にあるのが前提。
だからGetDataのような操作は実際には外部からダウンロードしてくることになるので、長い時間がかかることが想定される。
その間UIをブロックするわけにはいかないのでコールバックを使っている。
今だとコールバックよりasync/awaitを使ったほうがいいけど、
業務系はWPFじゃなくてWebへ行っちゃったからWPFにおけるMVVMは役割を失ってしまい、
フレームワークのほとんどはメンテされてないね。
355 : デフォルトの名無しさん2016/07/18(月) 09:11:08.95 ID:wotnJ34v
> MVVMはC/S業務アプリのクライアントに使うものだから
さすがにそれはおかしくない?


意見が分かれてるな
質問者を困らせる存在だ

384 名前:デフォルトの名無しさん [2016/07/18(月) 21:02:16.53 ID:0Sw6Ce9/.net]
ID:wotnJ34v

おかしくない?とかいいつつ自分は何も言わないんだよな
こういう人がいると困るな

385 名前:デフォルトの名無しさん [2016/07/18(月) 21:10:51.40 ID:AmMtLZjt.net]
まーた始まった

386 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:17:40.50 ID:jbAYKxiL.net]
質問者の味方風荒らし.Dispose();

387 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:20:29.78 ID:q+v8+mVH.net]
1.実装部分(データ処理)だけ書けばいいというのもわかる
2.非同期処理のためというのもわかる
3.Taskやasyncで十分ってのもわかる
4.ラムダ式は可読性の問題があるのもわかる

今作ろうとしている部分でこれらが必要なところは
画像をデータベースなどから取得、なければWebから取得するという部分に
使えるかなと思うんだけど
Webから取得するだけならasyncでいいだろうけど
どちらから取得するか利用する側にはわからないけど
データは提供しますよってニュアンスだと、こういうデータサービスみたいなのが必要なのかな?

388 名前:デフォルトの名無しさん [2016/07/18(月) 21:24:55.67 ID:0Sw6Ce9/.net]
>>381
どこが味方なのよw
意見が割れてるのに結論が出ないほうが害悪でしょw

389 名前:デフォルトの名無しさん [2016/07/18(月) 21:26:41.43 ID:0Sw6Ce9/.net]
>>382
回答者の意見が割れるような高度な質問してるあなたは本当に初心者?
高度な質問するなとは言わないけどちょっと詳しすぎる



390 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:29:46.25 ID:RK9Gg1KK.net]
>>382
いや同期的に取得できる場合でもTask+asyncでいい
その場合はTask.FromResultを使って完了済みのTaskを返す
サンプルでcallbackを使ってる理由は、サンプルが古いだけ

391 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:38:40.82 ID:0Sw6Ce9/.net]
>>385
何故そう断言できるのか
なら>>366の書き込みは何なのか?
自分の意見押し付けるんじゃなくて>>366に反論してから意見を言えば?
ちょっと断定的だし信用度は低いよ
そういう他の意見を無視して回答者にレスするのも荒らしとみなすよ?

392 名前:デフォルトの名無しさん [2016/07/18(月) 21:40:35.23 ID:0Sw6Ce9/.net]
回答者としてレスするのも荒らしとみなすよ?と言いたかったのです

393 名前:デフォルトの名無しさん [2016/07/18(月) 21:41:55.54 ID:0Sw6Ce9/.net]
>>341
初心者スレなのに業務アプリに関する技術の質問多いね…
業務なんて社外で話していいもんじゃないのに、何でそういう質問するんだろう?

394 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:43:52.99 ID:KOdMjHrW.net]
あぼーん大杉

395 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:45:10.82 ID:jbAYKxiL.net]
C#は進化が速くて、検索結果の取捨選択が難しいよね。
非同期処理モデル絡みは特に。APM,EAP,TAP...
今はTaskベースが正義になったけど、過去の記事もたくさん有るから、これから始める人は頭を抱えそう。

396 名前:デフォルトの名無しさん [2016/07/18(月) 21:45:22.25 ID:0Sw6Ce9/.net]
>>399
そう感じるならこのスレに来なければいいのでは?

397 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:47:49.66 ID:0Sw6Ce9/.net]
>>390
だから技術的な事の中でも根本的な考え方とか仕組みのほうが大事なんだよ
細かい仕様の違いをあーでもないこーでもないっていいつつ質問者を困らせるのは性格が悪いよ
そういう細かい事に拘って質問者を叩いたり困らせたりする奴は人間ではないし悪魔とさえ思っている

398 名前:デフォルトの名無しさん [2016/07/18(月) 21:53:24.19 ID:0Sw6Ce9/.net]
>>1
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない

最近は高度な質問ばかりですが良いんでしょうか?
質問者と回答者がグルになってるとしか思えない
荒れた後急にまとまった質問が来るときあるでしょ?
あれとかすごい怪しい

399 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:55:16.41 ID:ZsnzL/jj.net]
>>390
職場で現場のやり方にあわせなきゃならん人は知らんけど
趣味でやるような人は自分のやりたいようにやればいいんだから悩む事もない
ここに来る人は大抵は後者でしょ



400 名前:デフォルトの名無しさん [2016/07/18(月) 21:55:51.76 ID:0Sw6Ce9/.net]
326 : デフォルトの名無しさん2016/07/17(日) 16:52:13.62 ID:RI2etwMB
ID:zob2Ctbc
こいつが底辺最下流の奴隷ということだけわかったw

こういうまともな回答者に対する罵倒も酷いね
プログラマに底辺も上流もない、こうやって馬鹿にできる人間は悪魔でしかない
人間の恰好した悪魔のくせに人を叩いたりしてんじゃねーぞ
お前はコンピュータに触れるな!お前のような人間が技術を習得するな!
お前は人間ではない

401 名前:デフォルトの名無しさん [2016/07/18(月) 21:57:56.76 ID:0Sw6Ce9/.net]
303 : デフォルトの名無しさん2016/07/17(日) 13:58:32.57 ID:RI2etwMB
>>300
おまえ金融系の経験ないだろ。
上流で要件認識ずれると詰むぞ
下流の独断で勝手な設計いれるとデスマ確定


こいつは金融系の経験があるらしいが自分が経験あるからといって無い人間をゴミ扱い
お前自身がゴミという事にいい加減気付けよゴミクズが

402 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 21:59:44.04 ID:jbAYKxiL.net]
>>394
それは言えてるね。古い手法でも正しく書けば動くわけだし。

403 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 22:00:07.26 ID:JpqUooci.net]
>>390
msdnをマメに追いかければそれなりにあるけど、キーワードでググって先頭に出てくるのがAPMやEAPだから困る

404 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 22:07:09.92 ID:0Sw6Ce9/.net]
置き去りにされた>>366は今何してんだ?

405 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 23:29:53.41 ID:KUH3EId/.net]
WebBrowserコンポーネントでCookieを送信したいのですがどうすればいいのかわかりません
pcの中に自分がずっと前に記述したもの(たぶんCookie送信受信のもの)がありましたが使い方がわかりません
ideone.com/3u2Jsy
2年前くらいに書いたんですがどう使うか

406 名前:教えて欲しいです []
[ここ壊れてます]

407 名前:デフォルトの名無しさん mailto:sage [2016/07/18(月) 23:46:21.81 ID:KUH3EId/.net]
訂正。書いたというか丸コピしただけでした

408 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 00:34:16.48 ID:PKBGvPSD.net]
>>375
あーそれは俺も思うわー
気持ち悪いよね
ラムダ式書く前にやることあんだろ無限にって思うわ

409 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 01:21:27.08 ID:eAymKwaK.net]
ID:0Sw6Ce9/

他人の批判じゃなくて回答を書けよ
自分の質問を発端にID真っ赤にして人格批判しだす人がいたら質問するのが嫌になるだろ

自分は正しいことしてるつもりかもしれんが、荒らしに罵倒を書いてスレを埋めるとか質問も流れちゃうし、かなり迷惑

文章も勢い任せで読みにくい。技術的な指摘のみを1、2レスに要約して短く書け



410 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 01:30:28.01 ID:PKBGvPSD.net]
回答ねぇ
ぶっちゃけ新しい質問も怪しいね
だって俺詳しくは知らねーけどキーワードでググると出てくるもん
それでやったけどダメだったぜならわかるけど
自分の過去に書いたコード云々ってw

411 名前:400 mailto:sage [2016/07/19(火) 09:46:35.71 ID:At7vSFpT.net]
うまく動かないんですよね
InternetSetCookieを呼ぶほうでいいんですよね?

412 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 12:13:19.23 ID:Ltp4WP0C.net]
「これこれをしたら」「こうなってほしいのに」「こうなった」ということがわからないとコメントのしようもない…

今わかるのは >>400 のコードだけなので、それについて
・クッキー書き込み(SetCookie)の方は問題ない
・クッキー読み込み(RetriveIECookies)の方はいろいろ変
   ・クッキーのサイズが256バイトを越えたとき、まともに動作しない
   ・InternetGetCookie がなぜかpublic
   ・あと、これは些細なことだけど……Retrieve の綴りが違う

413 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 12:33:19.86 ID:IFRIV4KO.net]
λで発狂する人ってOracleの手先なの?

414 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 12:49:53.99 ID:vm1qq6Kt.net]
間違いなく初心者用スレの内容じゃないよな
空気読んで質問しろよ

415 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 13:43:45.07 ID:Z8q8K2Zy.net]
悪いことする用途しか思いつかない。

416 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 18:27:57.37 ID:yvwA/OeJ.net]
自分がわからない質問はこのスレ向きではないとかいうマイルールは他でやって
スレのテンプレにも板にもそんなルールはないから
必要なら他へ誘導したらいいだけ

417 名前:デフォルトの名無しさん [2016/07/19(火) 19:43:52.16 ID:TXu+uMVz.net]
法律もスレッドルールも板のルールも糞くらえ
俺が嫌だと言っている
わかったかボケ

418 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 19:51:13.28 ID:7gZzBVuQ.net]
初心者向きじゃない!と言いはるものだから、俺の知っているラムだと違う複雑なものがあるのかとググっちまったよ
途中からラムダを見た人は違和感があっても、最初からラムダがあるC#で勉強するなら難しい物じゃないと思うけどね

419 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 19:57:22.89 ID:Z8q8K2Zy.net]
みんながみんなVS2015使ってるわけじゃないんだから、C#6.0でしか通らんようなコードで回答するなよ。
業務系はまだまだ2.0ばかりなのに。



420 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 20:26:51.68 ID:gibTvoYs.net]
lambdaもcall/ccもしこしこ書いてたLisperの俺に死角はなかった

421 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 20:34:06.53 ID:+xot6arP.net]
じゃ次はForthだな

422 名前:デフォルトの名無しさん [2016/07/19(火) 20:48:30.88 ID:hLMf3LxV.net]
死ぬまでC#2.0使ってろよww
お前が糞環境を使って無駄な苦労をしている間に、文明はどんどん発達していく…
AAはお情けで貼らない

423 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 20:57:08.24 ID:CWxAm4jf.net]
>>412
いねーよそんな奴
俺、設計や実装に関しては多数派の人間とズレていくの怖いけどな
自分の常識が世間の常識と一致できる努力はしてるつもり
ラムダ式なんて今は覚えるだけ無駄

424 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 20:59:38.32 ID:E7NdcS1V.net]
今はWindowsUpdateを自動更新させとけば、Windows7でも4.5.1位までは入れてくれるんだっけ。
2.0までしか使えない不幸な環境を除けば、4.5位までは前提にしちゃっても良いかな。

425 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:04:10.93 ID:vnQlrAYo.net]
>>418
なんで今さらサポート外の4.5にしなきゃいかんのよ
最低でも4.5.2じゃね

426 名前:デフォルトの名無しさん [2016/07/19(火) 21:05:03.92 ID:v2cTNZBJ.net]
開発者から見た場合そんな古いシステムに携わり続けても意味ねーんだよなー
あ、金払いが良ければ別だけど

427 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:05:24.32 ID:Z8q8K2Zy.net]
>>416
無職か。頑張れ。

428 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:06:47.67 ID:E7NdcS1V.net]
>>419
4.5.2って、Windows7でもWIndowsUpdateに入ってるけど、チェック外れてて自動ではインストールされなかった気が。
まぁ、それなら4.5.1でいっか。

429 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:08:34.92 ID:Z8q8K2Zy.net]
排他仕様なんてほんとヘジやっちゃったよな。



430 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:09:12.70 ID:At7vSFpT.net]
>>406
SetCookieで値がちゃんと設定されているかってどこかで見れませんか?

431 名前:デフォルトの名無しさん [2016/07/19(火) 21:09:29.22 ID:e4b5seng.net]
頑張りが必要なのはFFの根性版みてーな.NET2.0の方じゃないの
人生縛りプレイ

432 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:11:55.40 ID:E7NdcS1V.net]
C#6の機能でも古い.Net Frameworkでも使える機能結構ある。

C#の言語バージョンと.NET Frameworkバージョン 古いバージョンで動くかどうか (++C++; //未確認飛行 C)
ufcpp.net/study/csharp/cheatsheet/listfxlangversion/#feature-table

433 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:16:03.57 ID:UhbfvCg+.net]
「まだまだC#2.0ばかり」
ここ最近ではかなり優秀な煽りレスかも。

434 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:16:42.28 ID:SX9DW7g8.net]
ネタだとは思うけどさすがにサポート終了した.NET2.0を使う意味はないね。
さすがにもうWin2kとか9x使ってるところはないと思うし。

XPまだ使ってるところは多いと思うけど、だったら素直に4.0でいいわけで。

435 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:17:19.59 ID:Z8q8K2Zy.net]
FF? フリップフロップ? 意味分からん。既存システムを馬鹿にしてもお前の力ではどうにもならん。
Javaで組まれたシステムは10年後もJavaのまま。未だにMFC、VB6、NT4が現役なところもあるのだから。
おまえに発言力があって100億の案件でC#6.0採用しても、納品、保守案件になるころには低脳馬鹿に糞環境と言われるのだ。

436 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:18:20.20 ID:+xot6arP.net]
Compactの人かも知れないな :-p

437 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:19:25.35 ID:q0b5O48r.net]
バージョン指定してくる質問者とか見たことなんだけどw
そういった条件を出してきたら回答はあわせるべきだと思うが
ライブラリならともかくラムダやLinqなら古い形に書き換えられるし

438 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:20:13.53 ID:UhbfvCg+.net]
>>430
Compact Frameworkは失念してた(>_<)

439 名前:デフォルトの名無しさん [2016/07/19(火) 21:22:27.34 ID:e4b5seng.net]
質問者じゃないチンカスが「にぃーてんぜろにぃーてんぜろ」って囀ったところで
こっちが聞く耳持つ理由は一切ないからなー

質問者が.NET2.0って指定してたら別だけど
チンカスとは違うが鬼でもない



440 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:28:14.35 ID:Z8q8K2Zy.net]
>>428
もちろん保守案件。新規では採用する意味はない

441 名前:諱B
ただネタだと思うけどサポート終了ってセキュリティとか無償サポートの話で、開発なら普通に有償サポート続いてるんだけど。
必要ならパッチだって書いてくれる。もしかしてMSと有償契約しないで開発してるの?まともな企業ではそういうところないと思うけど。
[]
[ここ壊れてます]

442 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:29:30.86 ID:E7NdcS1V.net]
初心者が2.0縛りで面倒くさいコードを教わる必要が無いな。
実際にそういう縛りが発生してから書き直し方を勉強すれば良いだけだし。

443 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:31:37.72 ID:D01sSAuX.net]
>>435
彼はまだここが初心者スレだと気付いていない天然さんかも知れない。

444 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:34:34.65 ID:q0b5O48r.net]
仕事でやっているのならこういう所で聞くべきではないと思うけどな

445 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:35:25.34 ID:7gZzBVuQ.net]
>>417
>ラムダ式なんて今は覚えるだけ無駄
アレって、努力しないと身につかないほど難しいものか?
もし理解できないのならご愁傷様としか言いようが無い

それともLinqと混同していない?ラムダって ()=> だけだよ

446 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:36:58.43 ID:Z8q8K2Zy.net]
>>426
この手の情報が今のMSDNからは読み取れないんだよ。vs2008の頃は詳しく書いてたのに。
おそらくMS内の開発者もかなり混乱してて把握してない。ドライバ関連も酷い。
結果MSとしてはwindows10に強制移行させてリセットしたい。

447 名前:デフォルトの名無しさん [2016/07/19(火) 21:39:03.47 ID:e4b5seng.net]
まあ、リセットしたいのは間違いなくそうだろう
そうは問屋が

448 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:42:26.67 ID:k2k2/jXs.net]
win10統一世界になったらこれほど有難い事は無いな
夢のまた夢だけど

449 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:42:47.27 ID:drwN1Zy3.net]
今のMSはサーバーサイドとストアアプリしか眼中にないから、
昔ほど.NETのバージョンは問題にならないんだよ



450 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:45:48.18 ID:7gZzBVuQ.net]
UWPはちょっと制限きついのはなんとかならんものかね
ストアに下ろせなくていいって制限ユルユル作ってくれたら良いのに

451 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:48:27.92 ID:Z8q8K2Zy.net]
MSDNのスナップショットを出さなくなったのが致命的。常に最新だから古いコードが保守できない。
こんなこと続いたらC#は保守できない言語のレッテル貼られる。>>416 みたいな馬鹿のために。

このままだとJAVAの天下は続く。

452 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:50:31.89 ID:mpSX6v2K.net]
>>438
いらね
大した恩恵ないし
変な表現使わない方がいい
てかね変更とか考慮しなくていい
今の仕様で1番シンプルな方法で書いて欲しい

453 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:53:14.83 ID:q0b5O48r.net]
>>445
モノによってはラムダやLinqで書いたほうがシンプルで可読性もいいと思うけど
で、何の質問?

454 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:53:49.42 ID:Z8q8K2Zy.net]
Cでさえ関数ポインタなんてそうそう出番ないのにラムダ式が多用される場面が思いつかない。
しかもラムダ式で書くより、べた書きのほうが速度が速いという始末。
遅いとクレームが入って速度が要件に入った途端に排除すべきコードに変わってしまう。

455 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:53:56.03 ID:UGmLntLM.net]
>>424
WebBrowser.Document.Cookie で確認・設定できる

456 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:55:56.44 ID:5Ru68Qww.net]
俺とかラムダで書いたらコード量2/3になったぞ

457 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:58:32.13 ID:mpSX6v2K.net]
>>446
おそらくシンプルの意味が違うでしょ?
コードが短くできりゃいいってもんじゃねーよ
誰でもわかる構造と処理で表現したい
それができない時は個人的には設計が失敗してると思ってる

458 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:59:43.48 ID:k2k2/jXs.net]
省略記法がダメなのか匿名がダメなのか
デリゲートそのものがダメなのか

459 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 21:59:56.87 ID:5Ru68Qww.net]
staticおじさんみたいに新しい事に馴染めない老害臭がする



460 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:01:44.81 ID:QfXuc7g7.net]
ここで自分のこだわり語った上に押し付けられてもな・・・
マ板とか他でやればいいのに

461 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:02:24.05 ID:Z8q8K2Zy.net]
わかる。みんなが読めないコード書けるおれ。

ラムダ書けるおれかっけーみたいな

462 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:02:51.65 ID:mpSX6v2K.net]
>>451
てか、ラムダ式以外で書けるならラムダ式で書いちゃダメ

463 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:07:59.39 ID:WbaDOXyA.net]
俺が分からない書き方で書くな!ってこと?
そんなのでよく技術者名乗れるなw

464 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:10:25.09 ID:Z8q8K2Zy.net]
>>456
おまえがプロジェクトリーダーになったとき、全く逆のことを言い出すだろうw

465 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:11:08.04 ID:QfXuc7g7.net]
>>456
初心者用のスレなので質問者も回答者も大半が初心者ですw
そんなところで技術論()語りだす人とかまともじゃないよ

466 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:11:44.22 ID:P6DUlT1u.net]
>>454
書けるのが当然だろカス

467 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:12:51.05 ID:mpSX6v2K.net]
>>456
逆に聞くけど何のために設計やってるの?
他の人にも読みやすいわかりやすい構造にしてプロジェクトを成功させたいんじゃないの?
俺は時間が惜しいから3ヶ月程度研修を受けたPGにはもうソース読んでほしいんだよ
単価もベテランと同じ50万換算だし
ラムダ式なんて書かないでくれよ

468 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:14:30.40 ID:Z8q8K2Zy.net]
社会人をカス呼ばわりできるニートのおれかっけーみたいな

469 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:14:35.14 ID:vnQlrAYo.net]
このスレにワッチョイ導入したら面白いことになりそう



470 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:15:01.51 ID:WbaDOXyA.net]
とある福井のstaticおじさん - Togetterまとめ
togetter.com/li/656565

お前らが言っているのってこれと同じだからな
恥ずかしいから外に出てくるな

471 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:17:26.49 ID:Z8q8K2Zy.net]
>>460
ベテランには100出せ。いつも>>456の尻拭いさせてんだろ。

472 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:18:05.12 ID:P6DUlT1u.net]
>>460
最後の行でそれまでの内容全否定ワロタwww

473 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:20:31.50 ID:UtMq8dUI.net]
最近、ほとんどの関数をstaticで定義してあるc言語のソース読んだけどさ
c#よりはるかに読みやすいんだよな
俺さ
ソフトウェア工学に関してはぶっちゃけ退化してるんじゃないかなー?
って思ってるよ

474 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:23:09.15 ID:U9/HNLxS.net]
横からだが
可読性の重要性が第一義だろ
自分しか分からない悪筆の悪文のオナニーコードはいらない

475 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:23:47.32 ID:7gZzBVuQ.net]
>>464
君は明らかにLinqとラムダを混同している。ラムダを理解できなければプログラマ向いていないと断言できるほど単純なものだよ
ちゃんと調べてから考えてみようか
www.atmarkit.co.jp/fdotnet/rapidmaster/rapidmaster_01/rapidmaster_01.html

476 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:23:53.25 ID:Z8q8K2Zy.net]
たぶんそのCのstaticってスコープキーワードだけど。C#でいったらprivateみたいなもの。

477 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:27:55.48 ID:kZ0mmFJ6.net]
>>467
その通り。ラムダが可読性の向上に寄与するならば、ラムダを使えば良い。

478 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:28:27.86 ID:7gZzBVuQ.net]
昔やっていた組み込みだと、staticはROMにマッピングされるという特殊ルールだったな

479 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:28:47.41 ID:5Ru68Qww.net]
ゲーム製作にはめちゃくちゃ便利
ちょっとした事なら継承の代わりに使える
言語はLuaだが、C#でも考え方は同じだと思うから貼っておく(C#と違ってラムダみたいな短い書き方出来ないけど十分使えるから、C#だともっと便利になる)
https://github.com/kgtkr/MachShooting/blo



480 名前:b/master/Project/BuildData/script/Lib/cmd.lua

普通なら分かりにくい書き方で敵の動作を書かないといけないけど、これを使えば、
直観的、再利用可能、拡張性が高い、継承をやるまでもない簡単な機能追加が出来る
と言うメリットがある

C#風に書くとこのような書き方で敵の動作を書けるようになる(突進を行うプログラム)
void update(){
 if(this.cmd.Len==0){
  this.cmd.Add(new Wait(60));
  this.cmd.Add(new Action(()=>this.power=30));
  //※ULMは等速直線運動の略、fは継続フレーム数
  this.cmd.Add(new ULM(vec:()=>new Vec(player.x-this.x,player.y-this.y).Len(10),
                f:()=>距離(this,player)/10));
  this.cmd.Add(new Action(()=>this.power=0));
 }
}

もしこれで
this.cmd.Add(new ULM(vec:new Vec(player.x-this.x,player.y-this.y).Len(10),f:距離(this,player)/10));
とすると、Waitの間にプレイヤーが動いてしまったら対応出来ない
[]
[ここ壊れてます]

481 名前:デフォルトの名無しさん mailto:sage [2016/07/19(火) 22:28:47.58 ID:ibrP/g7i.net]
GroupByにComparerに使ったときの処理って結構頭いい処理するのな
二段階検査なおかげで対象データがデカくても思ったより早い






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<281KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef