「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part131
http://mevius.5ch.net/test/read.cgi/tech/1504861931/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://mevius.5ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
ふらっと C#,C♯,C#(初心者用) Part132
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ (ワッチョイ 1e9a-XSap)
2017/10/09(月) 19:00:56.93ID:Y4203ffV0206デフォルトの名無しさん (ワッチョイ 998a-3eI+)
2017/10/16(月) 20:57:22.92ID:XeTEMs9s0 それはリファクタリングというかテスト書く話では
207デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 20:57:25.32ID:BTwHB29Wa208デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:05:31.13ID:rY47nFh2M >>207
設定ファイル一括読み込みクラスをリファクタリングして
設定問い合わせインターフェースにする
設定ファイル一括読み込みクラスは設定読み込みインターフェースを実装する
設定読み込みネットワークになったわー読み取りは毎回取り直しだわ〜ってなったら
設定テーブルセレクトクラスを作る
設定テーブルセレクトクラスは設定読み込みインターフェースを実装する
DIの設定を変更して終わり
簡単だろ?
設定ファイル一括読み込みクラスをリファクタリングして
設定問い合わせインターフェースにする
設定ファイル一括読み込みクラスは設定読み込みインターフェースを実装する
設定読み込みネットワークになったわー読み取りは毎回取り直しだわ〜ってなったら
設定テーブルセレクトクラスを作る
設定テーブルセレクトクラスは設定読み込みインターフェースを実装する
DIの設定を変更して終わり
簡単だろ?
209デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:06:54.06ID:rY47nFh2M >>208
誤字訂正
>設定ファイル一括読み込みクラスは設定読み込みインターフェースを実装する
設定問い合わせインターフェースを実装する
>設定テーブルセレクトクラスは設定読み込みインターフェースを実装する
設定問い合わせインターフェースを実装する
誤字訂正
>設定ファイル一括読み込みクラスは設定読み込みインターフェースを実装する
設定問い合わせインターフェースを実装する
>設定テーブルセレクトクラスは設定読み込みインターフェースを実装する
設定問い合わせインターフェースを実装する
210デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:08:49.18ID:BTwHB29Wa 組み直しに近いよね
211デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:12:10.02ID:BTwHB29Wa 設定ファイル一括読み込みクラスは会社の資産とのことだけど
どこ行くの?
また、設定ファイルから読み込むこともあるかも知んないから残しとく?
別の会社に売ったら
「うちはいちいちネットワークなんて繋げなくていいよ」
って言うかもね
こっちもサポートし続ける?
捨てちゃう?
どこ行くの?
また、設定ファイルから読み込むこともあるかも知んないから残しとく?
別の会社に売ったら
「うちはいちいちネットワークなんて繋げなくていいよ」
って言うかもね
こっちもサポートし続ける?
捨てちゃう?
212デフォルトの名無しさん (ブーイモ MM0d-89ZN)
2017/10/16(月) 21:15:35.05ID:HJ2RVhMCM213デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:16:23.03ID:rY47nFh2M リファクタリングしてないと組み直しになる
ネットワークから取ってくるって機能に切り替えたいだけなのに
なぜか設定読み込み処理そのものやそれを呼び出してるところを一生懸命調べたり直さなきゃならない
本当にやりたいことはそんなことじゃないのに!
リファクタリングしてあればまさにネットワークから取ってくる処理を追加するだけで済む
既存の処理はそのまんま
やりたいことを過不足なくやるだけ
解放閉鎖原則ってやつだね
ネットワークから取ってくるって機能に切り替えたいだけなのに
なぜか設定読み込み処理そのものやそれを呼び出してるところを一生懸命調べたり直さなきゃならない
本当にやりたいことはそんなことじゃないのに!
リファクタリングしてあればまさにネットワークから取ってくる処理を追加するだけで済む
既存の処理はそのまんま
やりたいことを過不足なくやるだけ
解放閉鎖原則ってやつだね
214デフォルトの名無しさん (ワッチョイ e9c9-BSx0)
2017/10/16(月) 21:18:26.26ID:LfvhrZmO0215デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:19:42.39ID:BTwHB29Wa216デフォルトの名無しさん (ワッチョイ 8b81-lqEX)
2017/10/16(月) 21:21:16.99ID:z1iVQjyz0 客が選べないのはお前が無力だから
217デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:21:25.94ID:BTwHB29Wa218デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:21:40.28ID:rY47nFh2M219デフォルトの名無しさん (ワッチョイ 8b81-lqEX)
2017/10/16(月) 21:22:06.38ID:z1iVQjyz0 てかマ板でやれよ
底辺チンカスコーダーの分際でうるさいわ
底辺チンカスコーダーの分際でうるさいわ
220デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:22:56.52ID:BTwHB29Wa221デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:23:54.08ID:rY47nFh2M >>217
それもリファクタリングしてあれば簡単にできるよ
単に設定ファイル読み込みクラスとネットワーク問い合わせクラスのミックスインを作るだけ
実装するのにまあ15分もかからないと思うね
リファクタリングしてなかったらこれは絶望的だよ
それもリファクタリングしてあれば簡単にできるよ
単に設定ファイル読み込みクラスとネットワーク問い合わせクラスのミックスインを作るだけ
実装するのにまあ15分もかからないと思うね
リファクタリングしてなかったらこれは絶望的だよ
222デフォルトの名無しさん (ブーイモ MM0d-89ZN)
2017/10/16(月) 21:24:30.99ID:HJ2RVhMCM >>214
MacはOSを途中で変えた
古いOSは改修に次ぐ改修で複雑に絡み合いリファクタリングすらできず
将来性がなかったから
windowsだって10までバージョンがあがったけど
そこまでのOSの変更費用は利用者が払ってる
将来性や利点があるならちゃんと説明して金をとるべき
MacはOSを途中で変えた
古いOSは改修に次ぐ改修で複雑に絡み合いリファクタリングすらできず
将来性がなかったから
windowsだって10までバージョンがあがったけど
そこまでのOSの変更費用は利用者が払ってる
将来性や利点があるならちゃんと説明して金をとるべき
223あ (ワッチョイ 7b99-b3d+)
2017/10/16(月) 21:26:54.92ID:Qeq9VPfc0 リファクタリングは組み直しだろ。
なんでやるのかっつーと、いろんな意味でその次を楽にするため。
次の改修だったり、次の案件に使いたかったり。
ただし、それは改修と併せてやってはいかん。
改修、つまり「今より良くするもの」「悪いものを直すもの」の正しい評価ができん。
会社でやるなら、金の出処は研究開発扱いとしてやるしか無い物だと思うわ。
機械で言うと「新素材の研究が一段落していい感じだったんで、それ使ってネジのコストカットしました」とか「量産安定してきたんで金型のランナーをちょっと樹脂ケチる感じに引き直しました」とかそんなレベルの話。
もし客にバレたなら、単なる不具合の改修でしかない。
なんでやるのかっつーと、いろんな意味でその次を楽にするため。
次の改修だったり、次の案件に使いたかったり。
ただし、それは改修と併せてやってはいかん。
改修、つまり「今より良くするもの」「悪いものを直すもの」の正しい評価ができん。
会社でやるなら、金の出処は研究開発扱いとしてやるしか無い物だと思うわ。
機械で言うと「新素材の研究が一段落していい感じだったんで、それ使ってネジのコストカットしました」とか「量産安定してきたんで金型のランナーをちょっと樹脂ケチる感じに引き直しました」とかそんなレベルの話。
もし客にバレたなら、単なる不具合の改修でしかない。
224デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:26:56.03ID:rY47nFh2M225デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:28:07.20ID:BTwHB29Wa226デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:28:59.41ID:BTwHB29Wa >>223
だから次の仕様が明確にならないと意味ないって
だから次の仕様が明確にならないと意味ないって
227デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:29:59.81ID:BTwHB29Wa228デフォルトの名無しさん (ワッチョイ 139a-BSx0)
2017/10/16(月) 21:33:18.73ID:wMyYGjmV0 アウアウオー Sa63-qY8G
ワントンキン MMd3-pbEI
板違いで真っ赤とかNG推奨
ワントンキン MMd3-pbEI
板違いで真っ赤とかNG推奨
229デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:33:19.62ID:rY47nFh2M >>225
仕様はあるんだろ?
それ見て作ればいいだけ
なんならそれも設定から読むようにしようか?
ルート設定情報を見てファイルかネットワークか選ぶ
ネットワークが死んでたら何回かリトライ
それでもダメならファイルから
ファイルがダメなら埋め込みデフォルト値
みたいな感じで
リファクタリングしてれば簡単にできるぞ
仕様はあるんだろ?
それ見て作ればいいだけ
なんならそれも設定から読むようにしようか?
ルート設定情報を見てファイルかネットワークか選ぶ
ネットワークが死んでたら何回かリトライ
それでもダメならファイルから
ファイルがダメなら埋め込みデフォルト値
みたいな感じで
リファクタリングしてれば簡単にできるぞ
230あ (ワッチョイ 7b99-b3d+)
2017/10/16(月) 21:34:59.19ID:Qeq9VPfc0 >>193
不思議なもんで、理解はできるが、なんでこうなってんのかわかんねえ、って半日悩んで、スクラッチすっか、と最低限の条件からだんだん込み入った事書いてくと最終的に「これ最適解じゃん。すげぇ」ってなる事あるな。
Fortranの処理系のメンテしたほうがマシ、と言う結論に至った事がある。
>>226
次の仕様に合わせてやるのは、対応。
そうじゃなくて、「これ事故りそうだな、今手が空いてるから直しとくか」がリファクタリング。
フツーに仕事してたら納期次第で不味い手を打たざるを得ない事もあるしな。
32767回目で死ぬ事がわかってる、年に100回しか打たれないはずのコマンド、とか。
何故かそういう物に限って変な活用されたり、10年生きてたりする。
不思議なもんで、理解はできるが、なんでこうなってんのかわかんねえ、って半日悩んで、スクラッチすっか、と最低限の条件からだんだん込み入った事書いてくと最終的に「これ最適解じゃん。すげぇ」ってなる事あるな。
Fortranの処理系のメンテしたほうがマシ、と言う結論に至った事がある。
>>226
次の仕様に合わせてやるのは、対応。
そうじゃなくて、「これ事故りそうだな、今手が空いてるから直しとくか」がリファクタリング。
フツーに仕事してたら納期次第で不味い手を打たざるを得ない事もあるしな。
32767回目で死ぬ事がわかってる、年に100回しか打たれないはずのコマンド、とか。
何故かそういう物に限って変な活用されたり、10年生きてたりする。
231デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:35:00.32ID:BTwHB29Wa そもそも設定ファイルの読み込みルーチンだけど
すでに納めた客の対応はどうするの?
変えちゃうのはいいけどさ
動いて無いとまずいんちゃう?
インターフェースで対応できるの?
すでに納めた客の対応はどうするの?
変えちゃうのはいいけどさ
動いて無いとまずいんちゃう?
インターフェースで対応できるの?
232デフォルトの名無しさん (ワッチョイ 9319-BSx0)
2017/10/16(月) 21:35:17.50ID:TyTVOwnW0 お前ら、プログラムの仕様を変えたらリファクタリングじゃねーわw
234デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:36:12.54ID:rY47nFh2M >>226
仕様が曖昧なときほどリファクタリングは有効だよ
リファクタリングしてないと全く身動き取れない
リファクタリングしてあれば暫定で進められる
確定したらごく僅かな工数で本実装に切り替え可能
仕様が確定するまでの待ち時間の金は誰が払うんだ?
あれがこれが決まってないから進められないなんて泣き言は顧客は聞いてくれないぞ?
仕様が曖昧なときほどリファクタリングは有効だよ
リファクタリングしてないと全く身動き取れない
リファクタリングしてあれば暫定で進められる
確定したらごく僅かな工数で本実装に切り替え可能
仕様が確定するまでの待ち時間の金は誰が払うんだ?
あれがこれが決まってないから進められないなんて泣き言は顧客は聞いてくれないぞ?
235デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 21:38:24.34ID:rY47nFh2M236デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:39:10.27ID:BTwHB29Wa そんなパッケージ販売みたいの視野に入れるなら
○○様向け読み込み処理とか
すっげー勢いででき続けるけどな
すでに動いてる部分をぶっ壊すなんて最早正気ではないな
○○様向け読み込み処理とか
すっげー勢いででき続けるけどな
すでに動いてる部分をぶっ壊すなんて最早正気ではないな
237あ (ワッチョイ 7b99-b3d+)
2017/10/16(月) 21:39:22.24ID:Qeq9VPfc0 充分にモジュール化されてれば、可換な筈だからな。
それが仕様。
中身がどう変わろうが、口はUSBです。これも仕様。
口がどう変わろうが、テキストの電文でやりとりしてます。これも仕様。
どんなキーボード繋いでもHIDデバイスとして認識出来れば文字が打てます。そんなもん。
ボタンの改良でパソコン買い替えてたら世話無いだろ。
それが仕様。
中身がどう変わろうが、口はUSBです。これも仕様。
口がどう変わろうが、テキストの電文でやりとりしてます。これも仕様。
どんなキーボード繋いでもHIDデバイスとして認識出来れば文字が打てます。そんなもん。
ボタンの改良でパソコン買い替えてたら世話無いだろ。
238デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:41:43.16ID:BTwHB29Wa239あ (ワッチョイ 7b99-b3d+)
2017/10/16(月) 21:41:47.00ID:Qeq9VPfc0241デフォルトの名無しさん (ワッチョイ 8b81-lqEX)
2017/10/16(月) 21:45:48.80ID:z1iVQjyz0 バグだらけでリファクタリングできない頭の見本市がこちらです
242デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:45:59.06ID:BTwHB29Wa243デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:46:37.96ID:BTwHB29Wa >>241
京都市とシステムズにも言ってやれ
京都市とシステムズにも言ってやれ
244デフォルトの名無しさん (ワッチョイ f117-B6a6)
2017/10/16(月) 21:48:06.53ID:4cngaiV60 ワッチョイ!ワッチョイ!
245デフォルトの名無しさん (ワッチョイ 13d2-yUCo)
2017/10/16(月) 21:49:20.03ID:1MDONeW40 >>243
スレチだ死ね
スレチだ死ね
246あ (ワッチョイ 7b99-b3d+)
2017/10/16(月) 21:49:50.50ID:Qeq9VPfc0247デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 21:59:40.70ID:BTwHB29Wa248あ (ワッチョイ 7b99-b3d+)
2017/10/16(月) 22:03:15.56ID:Qeq9VPfc0 >>247
なんで一つのソースにしちゃうかな?
インターフェイスが統一されてれば、違うソース、違うリポジトリで充分でしょ?
扱うデータが違うのに云々ってのは、コンテナ形式のファイル見たら皆がどうやって回避してきたか理解できると思うわ。
DICOMまでガチの話でもなく、tiffファイルのフォーマット眺めるだけで充分わかる。
なんで一つのソースにしちゃうかな?
インターフェイスが統一されてれば、違うソース、違うリポジトリで充分でしょ?
扱うデータが違うのに云々ってのは、コンテナ形式のファイル見たら皆がどうやって回避してきたか理解できると思うわ。
DICOMまでガチの話でもなく、tiffファイルのフォーマット眺めるだけで充分わかる。
249デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 22:05:59.28ID:BTwHB29Wa250デフォルトの名無しさん (スッップ Sd33-yUCo)
2017/10/16(月) 22:07:30.95ID:9dpoOU7Ld >>249
スレチ死ねよ
スレチ死ねよ
251あ (ワッチョイ 7b99-b3d+)
2017/10/16(月) 22:12:07.91ID:Qeq9VPfc0 >>249
内容に惑わされ過ぎだろ。
始点と幅と高さでできてる四角(四角A)と、中点と幅と高さで出来てる四角(四角B)であろうと、
ただのデータなんだから。
「四角」ってスーパークラス切り出して、「どちらかはわからんが、四角には変わりない。どっちかはそれぞれ読み手が考えるように。」ってデータ型を用意するのがリファクタリングだよ。
そしたら、図形ってデータ型が出来たり、面積のある図形ってインターフェイスが出来たりするだろうね。
typeof演算子の存在意義に疑問を持ってる類の人間なのかな。
内容に惑わされ過ぎだろ。
始点と幅と高さでできてる四角(四角A)と、中点と幅と高さで出来てる四角(四角B)であろうと、
ただのデータなんだから。
「四角」ってスーパークラス切り出して、「どちらかはわからんが、四角には変わりない。どっちかはそれぞれ読み手が考えるように。」ってデータ型を用意するのがリファクタリングだよ。
そしたら、図形ってデータ型が出来たり、面積のある図形ってインターフェイスが出来たりするだろうね。
typeof演算子の存在意義に疑問を持ってる類の人間なのかな。
252あ (ワッチョイ 7b99-b3d+)
2017/10/16(月) 22:13:13.51ID:Qeq9VPfc0 インターフェイスについて突っ込まれそうだけど、シリアライズしてXMLにでもしときゃ、容量は食うだろうけど、C#でならだいたい何とかなる。
253デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 22:20:04.33ID:BTwHB29Wa >>251
あめーんだよ
お前想像力がたんねーから
インターフェースでなんでも対応できる気がすんだよ
ちなみに中点、右幅、左幅、上幅、下幅指定は中点で回転するからその指定で回転角も付く
同じ四角だってすでに別もんの場合もある
こういうのたくさんあり過ぎて現実にはインターフェースなんてなんの役にもたたねーだろ
あめーんだよ
お前想像力がたんねーから
インターフェースでなんでも対応できる気がすんだよ
ちなみに中点、右幅、左幅、上幅、下幅指定は中点で回転するからその指定で回転角も付く
同じ四角だってすでに別もんの場合もある
こういうのたくさんあり過ぎて現実にはインターフェースなんてなんの役にもたたねーだろ
254デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/16(月) 22:30:15.71ID:rY47nFh2M インフラも依存性もないたかが四角形クラスでインターフェース否定した気になっちゃったの?
255デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 22:36:38.15ID:BTwHB29Wa >>254
じゃあ、さっきのネットワークからデータをとる話にしたってバカがインターフェースで対応できるとか言ってたけど
実際はデータ毎に取得日時も保存しておかないと
最新かどうかわからないよねw
アホだからこんなもんで対応できると思うんやで
じゃあ、さっきのネットワークからデータをとる話にしたってバカがインターフェースで対応できるとか言ってたけど
実際はデータ毎に取得日時も保存しておかないと
最新かどうかわからないよねw
アホだからこんなもんで対応できると思うんやで
256デフォルトの名無しさん (ワッチョイ 13d2-yUCo)
2017/10/16(月) 22:38:01.06ID:1MDONeW40 >>255
いい加減キチガイは死ねよ
いい加減キチガイは死ねよ
257デフォルトの名無しさん (スッップ Sd33-yUCo)
2017/10/16(月) 22:38:28.89ID:JV3CytDXd >>255
消えろカス
消えろカス
258デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/16(月) 22:44:52.51ID:BTwHB29Wa259デフォルトの名無しさん (ブーイモ MM0d-89ZN)
2017/10/16(月) 22:46:33.16ID:HJ2RVhMCM いったい何のスレなんだ?
260デフォルトの名無しさん (スッップ Sd33-yUCo)
2017/10/16(月) 22:46:57.67ID:GvNya7OCd >>258
死ね
死ね
261デフォルトの名無しさん (ワッチョイ f117-B6a6)
2017/10/16(月) 22:58:47.99ID:4cngaiV60 >>259
ID真っ赤な人を愛でるスレです
ID真っ赤な人を愛でるスレです
262デフォルトの名無しさん (ワッチョイ 5975-dPak)
2017/10/16(月) 23:04:07.75ID:LTsOqA5h0 伸びすぎだろ
おまえらってこういう話題になるとイキイキするのな
会社ではモテない頼りない無能社員のくせに
おまえらってこういう話題になるとイキイキするのな
会社ではモテない頼りない無能社員のくせに
263あ (ワッチョイ 7b99-b3d+)
2017/10/17(火) 00:34:03.66ID:GZgPL7cm0264デフォルトの名無しさん (ワッチョイ 13d2-yUCo)
2017/10/17(火) 00:38:20.31ID:cWqis51L0 >>263
キチガイに触んなすな
キチガイに触んなすな
265デフォルトの名無しさん (ワッチョイ 8b81-lqEX)
2017/10/17(火) 00:41:19.24ID:EkZQ3MrW0 まだやってやがる
始発に飛び込んで死ねよ
始発に飛び込んで死ねよ
266デフォルトの名無しさん (ワッチョイ 5386-BnQ2)
2017/10/17(火) 00:45:14.10ID:7pWr2cdn0 死んでも、俺がザオリクを唱えてあげるからな
267デフォルトの名無しさん (ワッチョイ 798a-BSx0)
2017/10/17(火) 01:10:49.63ID:0KKPzkG80 スレチ指摘されても理解できない頭のヤツにリファクタリングの必要性説いてどうすんの
268あ (スフッ Sd33-b3d+)
2017/10/17(火) 08:19:27.73ID:kX2KiqXMd 確かに。無駄に伸ばしてすまん。
269デフォルトの名無しさん (ワッチョイ 13a5-h3/e)
2017/10/17(火) 19:01:31.69ID:YbpTy6K90 最近独学で勉強始めたんだけど難しすぎる…
自分で考えたり工夫する能力がないんだろうな
自分がやりたい事と全く同じサンプルが無いと何も出来ない
みんなどうやって見につけたんだ?
やっぱアホには無理なのかな
自分で考えたり工夫する能力がないんだろうな
自分がやりたい事と全く同じサンプルが無いと何も出来ない
みんなどうやって見につけたんだ?
やっぱアホには無理なのかな
270デフォルトの名無しさん (ワッチョイ 199a-BSx0)
2017/10/17(火) 19:09:25.19ID:exorZDFN0 >>269
できることからやればいい
できないことをやろうとすると達成感が得られなくてやる気が無くなるループになる
自分の頭の中で必要な要件を切り分けられないものには手を出すな
サンプルは全く同じものがあるはずがないので近いものを探す。一つだけでなくいくつも探す
できることからやればいい
できないことをやろうとすると達成感が得られなくてやる気が無くなるループになる
自分の頭の中で必要な要件を切り分けられないものには手を出すな
サンプルは全く同じものがあるはずがないので近いものを探す。一つだけでなくいくつも探す
271デフォルトの名無しさん (ワッチョイ 9319-BSx0)
2017/10/17(火) 19:34:46.70ID:owv2SIUK0272デフォルトの名無しさん (ワッチョイ 9319-BSx0)
2017/10/17(火) 19:36:25.48ID:owv2SIUK0 c#がそれなりに使えるのには5年は掛かるね。
表面上使いこなせるのには他の言語を知ってりゃ3か月だ。
表面上使いこなせるのには他の言語を知ってりゃ3か月だ。
273あ (ワッチョイ 7b99-b3d+)
2017/10/17(火) 19:38:37.05ID:GZgPL7cm0 >>269
やりたい事を初めて見た他人が代わりにできるくらいのメモにまとめて、それをコードに落としていけば良いんじゃない?
最初は言語の機能全部使う必要無いんだから。
そのうち、これ毎回書くな…とか思ったら、そういう機能があるかどうか調べたら良い。大体ある。
やりたい事を初めて見た他人が代わりにできるくらいのメモにまとめて、それをコードに落としていけば良いんじゃない?
最初は言語の機能全部使う必要無いんだから。
そのうち、これ毎回書くな…とか思ったら、そういう機能があるかどうか調べたら良い。大体ある。
274デフォルトの名無しさん (ワッチョイ 13a5-h3/e)
2017/10/17(火) 19:53:24.64ID:YbpTy6K90 >>269です
レスありがとう
最近仕事で使うことになって人生初のプログラミングを経験中なんだけど何もかも分からないから質問も出来ないし、しても分からないし、何回か聞くともっと自分で考えてやれみたいな感じだから毎日悩みっぱなしだ
出来ることから地道にやれたら良いんだけど仕事だからなかなか厳しいね…
とりあえず独習って本を読んだり試してまずは基礎をしっかり理解するようにしてる
みんなもひたすらサンプルを書いたりして理解して行った感じなのかな
レスありがとう
最近仕事で使うことになって人生初のプログラミングを経験中なんだけど何もかも分からないから質問も出来ないし、しても分からないし、何回か聞くともっと自分で考えてやれみたいな感じだから毎日悩みっぱなしだ
出来ることから地道にやれたら良いんだけど仕事だからなかなか厳しいね…
とりあえず独習って本を読んだり試してまずは基礎をしっかり理解するようにしてる
みんなもひたすらサンプルを書いたりして理解して行った感じなのかな
275デフォルトの名無しさん (オッペケ Sr45-FHy3)
2017/10/17(火) 19:59:57.62ID:U8+gWhs5r C#難しいのかなあ?
自分はこんな便利なのか!と感動したけど
自分はこんな便利なのか!と感動したけど
276デフォルトの名無しさん (アウアウオー Sa63-qY8G)
2017/10/17(火) 20:05:06.59ID:Rn8Nldlma277デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/17(火) 20:33:03.63ID:O+BDW8AjM C++先にやっとけばC#は凄く簡単
278デフォルトの名無しさん (ガックシ 06eb-dPak)
2017/10/17(火) 20:33:14.23ID:FJCAd6676 C#が難しいってオブジェクト志向な設計が難しいってこと?
279デフォルトの名無しさん (ワッチョイ 19da-Qarq)
2017/10/17(火) 20:43:58.37ID:Q467/Wh20 C#が難しいんじゃなくて、
オブジェクト指向が難しいとかプログラミング自体が難しいって話だな
オブジェクト指向が難しいとかプログラミング自体が難しいって話だな
280デフォルトの名無しさん (ワッチョイ 798a-BSx0)
2017/10/17(火) 21:04:44.09ID:0KKPzkG80 >>275
それは他言語経験者の感想やろ
それは他言語経験者の感想やろ
281デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/17(火) 21:30:09.12ID:O+BDW8AjM 初心者はC#のどこで躓くんだろう
ラムダか?
ラムダか?
282デフォルトの名無しさん (ワッチョイ 09b3-NtPo)
2017/10/17(火) 21:50:31.65ID:OjUPM8wm0283デフォルトの名無しさん (ワッチョイ 1181-xxCr)
2017/10/17(火) 22:01:11.01ID:opt3bdnY0 >>271
射精なら励んでるんだけど・・
射精なら励んでるんだけど・・
284デフォルトの名無しさん (ワッチョイ 1181-xxCr)
2017/10/17(火) 22:02:28.67ID:opt3bdnY0 >>274
おれも独学だけど、ここの人達は何だかんだで面倒見いいから、頼るといい。
おれも独学だけど、ここの人達は何だかんだで面倒見いいから、頼るといい。
285デフォルトの名無しさん (ワッチョイ e9c6-BSx0)
2017/10/17(火) 22:22:32.10ID:umFbfT/c0 最初、文法だけを説明している入門書(猫でも〜)で勉強したけど
「インターフェース? 規約だけを定めたもの? 具体的に何の役に立つんだ?」
「構造体? クラスとどう使い分けるんだ?」
「デリゲート? C/C++の関数へのポインタみたいなもの? Cなんて知らんがな」
みたいな疑問が次々と湧くのに解決されないまま、文法の丸暗記だけしてる感があってしんどかった
サンプルコードも、最低限の説明用のシンプルすぎるもので、実用性っぽいものが皆無だったし
もう少し丁寧に解説してる本から始めればよかった
「インターフェース? 規約だけを定めたもの? 具体的に何の役に立つんだ?」
「構造体? クラスとどう使い分けるんだ?」
「デリゲート? C/C++の関数へのポインタみたいなもの? Cなんて知らんがな」
みたいな疑問が次々と湧くのに解決されないまま、文法の丸暗記だけしてる感があってしんどかった
サンプルコードも、最低限の説明用のシンプルすぎるもので、実用性っぽいものが皆無だったし
もう少し丁寧に解説してる本から始めればよかった
286デフォルトの名無しさん (ワッチョイ 13a5-h3/e)
2017/10/17(火) 22:37:26.16ID:YbpTy6K90 >>284
ありがとう
馬鹿だから質問すらなんて聞いて良いか分からないんだけどね
入門書みたいなのは何冊か読んだり試したりして、コード見ればぼんやりこういう事してるんだなっていうのは分かるんだけど、いざ自分で1からやろうと思うと何も書き出せなかったりする
>>285が言うようにこれが何に活きてくるんだ?っていうような疑問も沢山あるし…
実務だとアプリ作ってって仕様書渡されてデータベースから値をとって加工してグリッドに表示させたりとか、何かたった一行でも表示させるのに丸一日かかって結局分からないとかも多々ある
機転が利かないっていうか自分で考えてこういう風に組み替えたり応用したりしようってのが出来ない…
知識が付けば出来るようになるのかな
愚痴吐いてごめん
勉強してきます
ありがとう
馬鹿だから質問すらなんて聞いて良いか分からないんだけどね
入門書みたいなのは何冊か読んだり試したりして、コード見ればぼんやりこういう事してるんだなっていうのは分かるんだけど、いざ自分で1からやろうと思うと何も書き出せなかったりする
>>285が言うようにこれが何に活きてくるんだ?っていうような疑問も沢山あるし…
実務だとアプリ作ってって仕様書渡されてデータベースから値をとって加工してグリッドに表示させたりとか、何かたった一行でも表示させるのに丸一日かかって結局分からないとかも多々ある
機転が利かないっていうか自分で考えてこういう風に組み替えたり応用したりしようってのが出来ない…
知識が付けば出来るようになるのかな
愚痴吐いてごめん
勉強してきます
287デフォルトの名無しさん (ワントンキン MMd3-pbEI)
2017/10/17(火) 23:06:15.45ID:O+BDW8AjM とりあえずデータベースとグリッドの事は忘れてコンソールアプリを作るべきだ
最近の若者は順序がめちゃくちゃ
最近の若者は順序がめちゃくちゃ
288デフォルトの名無しさん (ブーイモ MM0d-QEog)
2017/10/17(火) 23:26:36.50ID:9CwiJQBWM Webだと仕組みを理解すれば案外コンソールと変わんなかったりするけどね
289デフォルトの名無しさん (ワッチョイ 09b3-NtPo)
2017/10/17(火) 23:49:29.75ID:OjUPM8wm0 「言語その物の機能」と
「外部の物にアクセスする手段」とは、分けて学習するべきだわな
「外部の物にアクセスする手段」とは、分けて学習するべきだわな
290デフォルトの名無しさん (アウアウカー Sad5-vbd7)
2017/10/18(水) 01:03:17.80ID:3+TwrJNfa 非常に申し訳ないんですがLINQの質問いいですか?
インデックスが対応する二つの配列A、Bがあります
Aには氏(string)、Bには性(bool)が入っていて
女性で田中が何人いるってのは、どう書けばいいですか?
インデックスが対応する二つの配列A、Bがあります
Aには氏(string)、Bには性(bool)が入っていて
女性で田中が何人いるってのは、どう書けばいいですか?
291デフォルトの名無しさん (ワッチョイ 1923-QEog)
2017/10/18(水) 01:10:27.98ID:vo9W3JA50 >>290
A.Zip(B, (a, b) => new { a, b }).Where(ab => IsFemale(ab.b) && ab.a == "田中").Count()
A.Zip(B, (a, b) => new { a, b }).Where(ab => IsFemale(ab.b) && ab.a == "田中").Count()
292デフォルトの名無しさん (ワッチョイ 8b80-hLkI)
2017/10/18(水) 01:14:46.91ID:BXrTaZiI0293デフォルトの名無しさん (アウアウカー Sad5-vbd7)
2017/10/18(水) 01:27:09.70ID:3+TwrJNfa294デフォルトの名無しさん (ワッチョイ e980-jVcz)
2017/10/18(水) 02:39:15.39ID:iR/4ihsX0 >>291
Whereいらない Countが条件節取れる
Whereいらない Countが条件節取れる
295デフォルトの名無しさん (ワッチョイ 13d2-yUCo)
2017/10/18(水) 03:21:25.19ID:x50wQsAO0 >>288
ASP.NET Coreはコンソールアプリだしね
ASP.NET Coreはコンソールアプリだしね
296デフォルトの名無しさん (JP 0H45-FHy3)
2017/10/18(水) 04:11:05.14ID:f/O0/ZtAH >>293
A.Zip(B, (a, b) => new { a, b })
.Where(ab => IsFemale(ab.b) && ab.a == "田中")
.Count()
改行するだけで随分理解しやすくなるはず
A.Zip(B, (a, b) => new { a, b })
.Count(ab => IsFemale(ab.b) && ab.a == "田中")
Where要らないの意味も解りやすくなるはず
A.Zip(B, (a, b) => new { a, b })
.Where(ab => IsFemale(ab.b) && ab.a == "田中")
.Count()
改行するだけで随分理解しやすくなるはず
A.Zip(B, (a, b) => new { a, b })
.Count(ab => IsFemale(ab.b) && ab.a == "田中")
Where要らないの意味も解りやすくなるはず
297デフォルトの名無しさん (ワッチョイ 9319-/a6Q)
2017/10/18(水) 06:16:24.19ID:qUhUKvGj0 >>292
猫でもはどのシリーズも薦めない。
猫でもはどのシリーズも薦めない。
298デフォルトの名無しさん (スププ Sd33-iAGE)
2017/10/18(水) 07:51:54.79ID:vI9phIcRd >>286
上級者がどうやって作ってるかを見て、自分が思ったやり方と違う部分を見つけて意図を聞くのがいいかも
まぁ相手が付き合ってくれることが前提だけど
どのみち初学者の場合、学習曲線はある程度学んだ時点から一気に上昇するもんなので、最初はコツコツ疑問を潰すしかないよ
上級者がどうやって作ってるかを見て、自分が思ったやり方と違う部分を見つけて意図を聞くのがいいかも
まぁ相手が付き合ってくれることが前提だけど
どのみち初学者の場合、学習曲線はある程度学んだ時点から一気に上昇するもんなので、最初はコツコツ疑問を潰すしかないよ
299デフォルトの名無しさん (ワッチョイ 798a-iAGE)
2017/10/18(水) 07:54:10.74ID:W+0BZmzB0 あと同じような内容でも入門書は評判の高い順に何冊か読んだ方がいい
自分に合った説明が一冊の中に全部詰まってる事なんてないから
自分に合った説明が一冊の中に全部詰まってる事なんてないから
300デフォルトの名無しさん (ワンミングク MMd3-wUXQ)
2017/10/18(水) 08:19:01.99ID:Uigi9MZrM じゃ河西本やな
301デフォルトの名無しさん (ブーイモ MM0d-QEog)
2017/10/18(水) 08:27:03.75ID:DAWWUo8AM302デフォルトの名無しさん (ブーイモ MM5d-xxCr)
2017/10/18(水) 12:35:54.11ID:uKmp6sxaM >>290
氏名と性別を持ってるクラスのListにしたほうがいいよ
氏名と性別を持ってるクラスのListにしたほうがいいよ
303デフォルトの名無しさん (ブーイモ MM5d-xxCr)
2017/10/18(水) 12:36:22.87ID:uKmp6sxaM >>301
書いてあったw
書いてあったw
304デフォルトの名無しさん (ガックシ 06eb-dPak)
2017/10/18(水) 13:54:21.47ID:M3PcmRrI6 クラスと構造体の使い分けを教えてくれ
305デフォルトの名無しさん (アウアウオー Sa63-Ubfa)
2017/10/18(水) 13:58:44.93ID:pBm/jvOsa >>304
処理を付加したかったり読み書き制限したりしたかったらクラスと言うか、構造体でできることはクラスで全部できるからあえて構造体を選ぶ場面は少なくないか
処理を付加したかったり読み書き制限したりしたかったらクラスと言うか、構造体でできることはクラスで全部できるからあえて構造体を選ぶ場面は少なくないか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- ヨッシー、ヘイホー、テレサ ←こいつらwwwwwwwww
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- くそしてかがやけ
- 一人暮らしだからケツ出してみてるけど
