■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
http://www.visualstudio.com/downloads/
■コードを貼る場合はこちら
http://ideone.com/
■前スレ
C#, C♯, C#相談室 Part94
http://mevius.2ch.net/test/read.cgi/tech/1492843013/
■次スレは>>970が建てる事。
建てられない場合は他を指定する事。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
C#, C♯, C#相談室 Part95
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7b7f-3FY0)
2017/10/17(火) 00:41:22.60ID:JxIRdCj70254デフォルトの名無しさん (ワッチョイ 152f-V35x)
2019/12/07(土) 22:44:22.12ID:quRr2R9X0255デフォルトの名無しさん (アウアウウー Saa9-GapK)
2019/12/07(土) 22:46:49.22ID:1bDOsUysa 普通じゃね?シリアライズするなら当然そうしねーか?
256デフォルトの名無しさん (ワッチョイ 4b7b-iKQf)
2019/12/07(土) 23:08:25.55ID:zukzhMoh0 C#関係ないようなw
設定値の復帰させるとかでも一括で管理する部分あった方が取り回し楽になるし何がクソなのかもわからない
>>254
むしろ該当部分組みなおすのに数日かかってしまう形になっているのが問題では
設定値の復帰させるとかでも一括で管理する部分あった方が取り回し楽になるし何がクソなのかもわからない
>>254
むしろ該当部分組みなおすのに数日かかってしまう形になっているのが問題では
257デフォルトの名無しさん (アウアウウー Saa9-FVm2)
2019/12/07(土) 23:09:21.20ID:Ga9vuWSha >>253
言ってること誤解してるかもしれないけど、
UIの入力をダイレクトに設定に反映しないのはMSのお作法的には
むしろ正しいんじゃないの?
適用かOKをクリックするまで入力が設定に反映されず、キャンセルボタンを
クリックすると何もなかったことになる仕様なんだよねたぶん?
まあ、仕様が適切かどうかは要件次第だと思うんで、あんまり教条主義的に考えない方が...
要は使いやすければそれでいいんで
言ってること誤解してるかもしれないけど、
UIの入力をダイレクトに設定に反映しないのはMSのお作法的には
むしろ正しいんじゃないの?
適用かOKをクリックするまで入力が設定に反映されず、キャンセルボタンを
クリックすると何もなかったことになる仕様なんだよねたぶん?
まあ、仕様が適切かどうかは要件次第だと思うんで、あんまり教条主義的に考えない方が...
要は使いやすければそれでいいんで
258デフォルトの名無しさん (ワッチョイ 032d-Do/g)
2019/12/08(日) 00:00:10.40ID:Oblj5J3Y0 大まかな設計は悪くないと思うけど、
2. 設定値を入力して登録ボタンを押すと、設定値保管用クラスの 「変数に値を渡す」
3. 他クラスは画面の値でなく、設定用保管クラスの「変数の値を参照する」 (画面の値でも同様によくない)
って仕組みは直した方がいいんじゃないかな
一箇所仕様を変えたら全部が狂うとか、変なことが起きてくるんじゃないの
2. 設定値を入力して登録ボタンを押すと、設定値保管用クラスの 「変数に値を渡す」
3. 他クラスは画面の値でなく、設定用保管クラスの「変数の値を参照する」 (画面の値でも同様によくない)
って仕組みは直した方がいいんじゃないかな
一箇所仕様を変えたら全部が狂うとか、変なことが起きてくるんじゃないの
259デフォルトの名無しさん (ワッチョイ 152f-V35x)
2019/12/08(日) 00:29:06.09ID:pSs03yKS0 >>258
まさにそこなんですよね。。。
他クラスで使用しているときに値を変更されないように2、3を実装したんですけど、単に画面を入力できないようにロックすればよかった。
2の変数の名前とか少し替えるとどこで参照先を全て直さなければいけない。
この仕様直したいんですけど、時間がかかるのと単純作業を繰り返すので、
考えただけで目眩がします。
まさにそこなんですよね。。。
他クラスで使用しているときに値を変更されないように2、3を実装したんですけど、単に画面を入力できないようにロックすればよかった。
2の変数の名前とか少し替えるとどこで参照先を全て直さなければいけない。
この仕様直したいんですけど、時間がかかるのと単純作業を繰り返すので、
考えただけで目眩がします。
260デフォルトの名無しさん (ワッチョイ 15a7-aps1)
2019/12/08(日) 00:38:02.22ID:3vBWNciC0 え?何が悪いのかさっぱりわからん
〜すればってのも俺には的外れに見える
〜すればってのも俺には的外れに見える
261デフォルトの名無しさん (ワッチョイ 2363-Uyjt)
2019/12/08(日) 00:50:00.57ID:tOnI98EO0 >>259
変数の名前ならVisual Studioの機能で簡単に一括変更できるぞ
https://docs.microsoft.com/ja-jp/visualstudio/ide/reference/rename?view=vs-2019
変数の名前ならVisual Studioの機能で簡単に一括変更できるぞ
https://docs.microsoft.com/ja-jp/visualstudio/ide/reference/rename?view=vs-2019
262デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 01:02:05.03ID:7KQ7NXxs0 変数名の変更はVSの機能で一発で済む
vsじゃなくても最近のIDEなら標準的な機能じゃないかな?
書いてある設計自体は普通でクソだとは思わん
設定値が1万個くらいあってそれを1個のclassに全部ぶち込んでるとかだと整理したほうがいいんじゃね?って思うけどそういうわけでもないんでしょ?
画面ロックすればよかったって言ってるってことはあとから値変えられて困ってるってこと?
登録ボタンなんて作らずに画面上の設定値が変更されたら即座に設定値管理用classに反映させればいいのでは?
vsじゃなくても最近のIDEなら標準的な機能じゃないかな?
書いてある設計自体は普通でクソだとは思わん
設定値が1万個くらいあってそれを1個のclassに全部ぶち込んでるとかだと整理したほうがいいんじゃね?って思うけどそういうわけでもないんでしょ?
画面ロックすればよかったって言ってるってことはあとから値変えられて困ってるってこと?
登録ボタンなんて作らずに画面上の設定値が変更されたら即座に設定値管理用classに反映させればいいのでは?
263デフォルトの名無しさん (ワッチョイ cdde-aps1)
2019/12/08(日) 01:04:08.10ID:PIvqmbCd0264デフォルトの名無しさん (ワッチョイ ed5f-QX1D)
2019/12/08(日) 01:06:23.59ID:KIb7eBZ10265デフォルトの名無しさん (ワッチョイ cdde-aps1)
2019/12/08(日) 01:06:29.61ID:PIvqmbCd0 開始日、終了日の入力で
開始日から終了日の期間に制限がある場合とかバインドに弱い
開始値、終了値も同様
開始日から終了日の期間に制限がある場合とかバインドに弱い
開始値、終了値も同様
266デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 01:13:11.42ID:7KQ7NXxs0 >>263
いや、何も詰まないけど?
反映するときにチェックして異常値であることがわかればいいじゃん
登録ボタンで登録時にチェックしてエラーとするのと何らかわらん
設定値保持classは常に正常な値のみを保持する
って要件ならそら無理よ
いや、何も詰まないけど?
反映するときにチェックして異常値であることがわかればいいじゃん
登録ボタンで登録時にチェックしてエラーとするのと何らかわらん
設定値保持classは常に正常な値のみを保持する
って要件ならそら無理よ
267デフォルトの名無しさん (ワッチョイ 032d-Do/g)
2019/12/08(日) 04:54:32.09ID:Oblj5J3Y0268デフォルトの名無しさん (ワッチョイ 2301-cb5P)
2019/12/08(日) 06:45:15.65ID:h14g0YSH0 WPFとかだとそういう風に組むのが推奨されてるし
269デフォルトの名無しさん (ワッチョイ a54f-Fgt1)
2019/12/08(日) 08:21:03.71ID:rNTMaYhL0 >って要件ならそら無理よ
このことを「詰む」って言ってたんではないかと
このことを「詰む」って言ってたんではないかと
270デフォルトの名無しさん (ワッチョイ a501-gDf/)
2019/12/08(日) 08:33:51.79ID:YBiAuaAw0 DocumetViewとかMVVMパターンでは普通の実装だね。
271デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 10:03:29.48ID:K3lJ24NK0272デフォルトの名無しさん (ワッチョイ 152f-V35x)
2019/12/08(日) 10:24:22.87ID:pSs03yKS0273デフォルトの名無しさん (ワッチョイ 152f-V35x)
2019/12/08(日) 10:25:27.96ID:pSs03yKS0 自分で途中からクソ仕様と思い始めてしまったんですが、これが標準なんですかね。
だとしたら安心して引き継げるのですが。
正直面倒くさくて直したくないorz
だとしたら安心して引き継げるのですが。
正直面倒くさくて直したくないorz
274デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 10:29:01.88ID:1rCojsjZ0275デフォルトの名無しさん (ワッチョイ 7501-V35x)
2019/12/08(日) 10:34:32.17ID:JIo60cn60276デフォルトの名無しさん (アウアウエー Sa13-zX1Z)
2019/12/08(日) 10:48:39.51ID:sqNFXMf8a277デフォルトの名無しさん (アウアウウー Saa9-GapK)
2019/12/08(日) 10:56:36.45ID:z9x/0bTQa >>272
ちょっとした吐き捨ての設定ならそれで問題ないかもしれないけど、入力の項目が多くなってアプリを開いてあの設定を保存して呼び出したいってなった時とかどうすんの?とか結局仕様と設計の問題じゃないか?
ちょっとした吐き捨ての設定ならそれで問題ないかもしれないけど、入力の項目が多くなってアプリを開いてあの設定を保存して呼び出したいってなった時とかどうすんの?とか結局仕様と設計の問題じゃないか?
278デフォルトの名無しさん (ドコグロ MM93-cb5P)
2019/12/08(日) 10:57:28.44ID:8fOog+TqM279デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 11:04:44.31ID:C3XpVZQF0 画面遷移されたら消えるの?
たまたま今回画面遷移せんの?
問題が起こりまくるから止めろと言っておく
コントロールの不正な入力を完璧にガードするのはよく知ってる奴でも結構難しいときあるし
たまたま今回画面遷移せんの?
問題が起こりまくるから止めろと言っておく
コントロールの不正な入力を完璧にガードするのはよく知ってる奴でも結構難しいときあるし
280デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 12:32:23.17ID:7KQ7NXxs0 >>271
ユーザーが設定値を変更したとき
そうやって突っ込むってことは
>設定値保持classは常に正常な値のみを保持する
って要件はないんだよね?
開始終了とか関係なくユーザーが設定した値保持するだけじゃん
mvvmとか見たこと無いの?
ユーザーが設定値を変更したとき
そうやって突っ込むってことは
>設定値保持classは常に正常な値のみを保持する
って要件はないんだよね?
開始終了とか関係なくユーザーが設定した値保持するだけじゃん
mvvmとか見たこと無いの?
281デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 12:50:54.37ID:MsET5CX00 >>280
開始に1980/01/01
終了に1980/02/01
が設定されてたとき
期間に3ヶ月って制限がかかってたときに
開始と終了に2019/09/01-2019/10/01を設定したいとするわな?
よし、じゃ、開始に2019の・・・エラー!(終了に1980/02/01が入ってるので)
じゃ、終了に2019の・・・エラー!(開始に1980/01/01が入ってるので)
詰んだじゃん
開始に1980/01/01
終了に1980/02/01
が設定されてたとき
期間に3ヶ月って制限がかかってたときに
開始と終了に2019/09/01-2019/10/01を設定したいとするわな?
よし、じゃ、開始に2019の・・・エラー!(終了に1980/02/01が入ってるので)
じゃ、終了に2019の・・・エラー!(開始に1980/01/01が入ってるので)
詰んだじゃん
282デフォルトの名無しさん (ワッチョイ 152f-V35x)
2019/12/08(日) 12:55:17.97ID:pSs03yKS0283デフォルトの名無しさん (ワッチョイ 152f-V35x)
2019/12/08(日) 12:56:57.51ID:pSs03yKS0 >>279
開始ボタンをおしても、設定入力画面は開いたままで画面遷移させてないんですよね。
開始ボタンをおしても、設定入力画面は開いたままで画面遷移させてないんですよね。
284デフォルトの名無しさん (ワッチョイ 152f-V35x)
2019/12/08(日) 12:59:14.97ID:pSs03yKS0 みなさんのお話を聞いていると、
登録ボタンを押して、変数記録クラスに画面の値を記録させるというのはクソ仕様ではなかったんですね。
ホッとしました。
登録ボタンを押して、変数記録クラスに画面の値を記録させるというのはクソ仕様ではなかったんですね。
ホッとしました。
285デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 13:00:29.22ID:7KQ7NXxs0 >>281
エラーになる設定に値を設定への操作を許可してりゃ詰んでないじゃんw
そもそもそういう操作を禁止するなんて話どこにあった?
ユーザーの操作は何も制限なんてする必要は無い
設定保持classが現在入力されている設定値が正常か否かだけを分かってればいい
エラーになる設定に値を設定への操作を許可してりゃ詰んでないじゃんw
そもそもそういう操作を禁止するなんて話どこにあった?
ユーザーの操作は何も制限なんてする必要は無い
設定保持classが現在入力されている設定値が正常か否かだけを分かってればいい
286デフォルトの名無しさん (ワッチョイ 152f-V35x)
2019/12/08(日) 13:00:57.18ID:pSs03yKS0 画面に入力された文字は変数記録クラスに記録させて、
変数記録クラスを参照していると、
「あれ、この変数って画面ではどこのことだっけ?」
とかなるのは自分の頭がクソ仕様ということか・・・。
変数記録クラスを参照していると、
「あれ、この変数って画面ではどこのことだっけ?」
とかなるのは自分の頭がクソ仕様ということか・・・。
287デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 13:04:18.68ID:7KQ7NXxs0 この理論、パスワードは8文字以上でって制限だと
1文字目を打ったタイミングでエラー出して入力ボックス消すってことか?
そんでコピペ以外で8文字以上打つことができずに詰んだってか?
そんなびっくり仕様どこにあるの?
1文字目を打ったタイミングでエラー出して入力ボックス消すってことか?
そんでコピペ以外で8文字以上打つことができずに詰んだってか?
そんなびっくり仕様どこにあるの?
288デフォルトの名無しさん (ワッチョイ 95ad-dl55)
2019/12/08(日) 13:04:22.11ID:oZbmRsqQ0 >>286
そこは間違いないな
そこは間違いないな
289デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 13:06:20.25ID:BE6HVZz80 だからワンクッション置かないと駄目だよねって話
290デフォルトの名無しさん (ワッチョイ ed5f-QX1D)
2019/12/08(日) 13:08:13.78ID:KIb7eBZ10 >>286
変数記録クラスで変数を入れておくのをプロパティにしておけば、VSの機能で参照先をすぐに探せる
変数記録クラスで変数を入れておくのをプロパティにしておけば、VSの機能で参照先をすぐに探せる
291デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 13:17:20.81ID:WI1y2v9y0292デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 13:26:39.13ID:7KQ7NXxs0 >>291
だからダメだったら何なの?
不正な値が入力されたらそうであることが参照するclassがわかればいいだけ
登録ボタン形式であっても登録時にチェックして正常異常を判定するのだから異常入力をユーザーに通知できるタイミングの違いでしか無い
何も詰まないのに詰むでしょ?考えて?組んだこと無いの?
って勝手に操作入力制限の要件足して突っかかってくるのやめてね
だからダメだったら何なの?
不正な値が入力されたらそうであることが参照するclassがわかればいいだけ
登録ボタン形式であっても登録時にチェックして正常異常を判定するのだから異常入力をユーザーに通知できるタイミングの違いでしか無い
何も詰まないのに詰むでしょ?考えて?組んだこと無いの?
って勝手に操作入力制限の要件足して突っかかってくるのやめてね
293デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 13:42:37.78ID:z1c2Df2S0294デフォルトの名無しさん (ワッチョイ a301-8opd)
2019/12/08(日) 13:49:38.20ID:B7mwO2xN0295デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 13:50:09.94ID:7KQ7NXxs0296デフォルトの名無しさん (ワッチョイ a54f-Fgt1)
2019/12/08(日) 13:53:27.09ID:rNTMaYhL0 >設定値が変更されたら即座に
>設定値管理用classに反映させればいいのでは?
これ、バリデーションとか無い場合の方がやっかいだよね。
ユーザーは10を入力したかったのに1で処理されちゃうとか。
>設定値管理用classに反映させればいいのでは?
これ、バリデーションとか無い場合の方がやっかいだよね。
ユーザーは10を入力したかったのに1で処理されちゃうとか。
297デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 13:58:30.12ID:7KQ7NXxs0 個人的に割とよくある設計だと思ってる
入力したタイミングからエラーチェックして早めにユーザーに通知できるメリットがでかい
webなんかではよく見る形式
で、そんなよくある設計を詰むよ、なんて言って初学者(かどうかわからんが)に対して無意味に敬遠させるべきでは無いと思う
入力したタイミングからエラーチェックして早めにユーザーに通知できるメリットがでかい
webなんかではよく見る形式
で、そんなよくある設計を詰むよ、なんて言って初学者(かどうかわからんが)に対して無意味に敬遠させるべきでは無いと思う
298デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 14:06:24.08ID:90QfBCQ40299デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 14:08:43.35ID:90QfBCQ40300デフォルトの名無しさん (ワッチョイ 25e7-xqEQ)
2019/12/08(日) 14:18:51.74ID:WpCL9e8A0 MVVMを持ち出してる割にVMとMがごっちゃになってるように見える
301デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 14:19:22.37ID:7KQ7NXxs0 >>299
何を無理だと感じているのかさっぱりわからん
from/toが範囲外になったってユーザーがそう入力してるならその値を保持するだけ
で処理に進む段階で異常値があるなら進ませない
登録ボタン形式なら異常値があるなら受け付けない
処理に進むのを実行ボタンとすれば
前者なら異常値があれば実行ボタンを無効化しておき、設定値が全て正常になったタイミングで有効化する
みたいな要件が実現しやすい
何を無理だと感じているのかさっぱりわからん
from/toが範囲外になったってユーザーがそう入力してるならその値を保持するだけ
で処理に進む段階で異常値があるなら進ませない
登録ボタン形式なら異常値があるなら受け付けない
処理に進むのを実行ボタンとすれば
前者なら異常値があれば実行ボタンを無効化しておき、設定値が全て正常になったタイミングで有効化する
みたいな要件が実現しやすい
302デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 14:25:09.69ID:90QfBCQ40 >>301
即時反映の話はどこいったん?
即時反映の話はどこいったん?
303デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 14:26:41.39ID:90QfBCQ40 さらに設定値を参照してる奴全員に異常値の対応をさせるってありえなくね?
304デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 14:27:36.72ID:7KQ7NXxs0305デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 14:28:42.21ID:7KQ7NXxs0 >>303
そんな仕様どこに書いてあった?
そんな仕様どこに書いてあった?
306デフォルトの名無しさん (ワッチョイ 9bde-aps1)
2019/12/08(日) 14:32:02.79ID:90QfBCQ40 なんかすでに議論に勝つためだけに頑張っちゃってる感じ?
307デフォルトの名無しさん (ワッチョイ a54f-Fgt1)
2019/12/08(日) 14:34:19.70ID:rNTMaYhL0 登録ボタンと実行ボタンがある前提で登録ボタンの方は無くせる、と言っているのかな?
308デフォルトの名無しさん (ブーイモ MM6b-zX1Z)
2019/12/08(日) 14:41:07.50ID:eGeBS+CxM >>299
入力中はアンダーラインを引いたりメッセージを出して通知はするが間違ってても即保存する
入力された不正な設定値を読み取る時に無視するあるいは警告を出して無視するはたまたエラーを出して失敗させる
後々設定をアプリ外から弄ることも視野に入れると読み取り時にデータの正確性を保証したほうがいい
入力中はアンダーラインを引いたりメッセージを出して通知はするが間違ってても即保存する
入力された不正な設定値を読み取る時に無視するあるいは警告を出して無視するはたまたエラーを出して失敗させる
後々設定をアプリ外から弄ることも視野に入れると読み取り時にデータの正確性を保証したほうがいい
309デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/08(日) 14:50:30.86ID:7KQ7NXxs0 UI→登録ボタンによるチェック処理→設定値保持class
UI→チェック機能を有した設定値保持class
こんだけ
前者はチェック処理で弾けば設定値保持classには異常値が入っていないことが担保できる
後者は設定値保持class自身が正常と判断してるかどうかで異常値があるかどうかを判断する
別に前者の設計が一概にダメとは思わないしこういうこともよくするが後者が詰むという理論は理解できん
UI→チェック機能を有した設定値保持class
こんだけ
前者はチェック処理で弾けば設定値保持classには異常値が入っていないことが担保できる
後者は設定値保持class自身が正常と判断してるかどうかで異常値があるかどうかを判断する
別に前者の設計が一概にダメとは思わないしこういうこともよくするが後者が詰むという理論は理解できん
310デフォルトの名無しさん (ワッチョイ a301-8opd)
2019/12/08(日) 14:51:48.07ID:B7mwO2xN0 >>272
一般的には読みやすくメンテしやすくするため
画面からの入力を処理する役割と設定値を管理する役割は別のクラスに持たせる
ただ簡単なプログラムなら画面クラスに設定値管理の役割を持たせるのでも別に構わない
他クラスから不用意に値を書き換えられないようにするのはそいうふうに設定管理クラスを作ればいいだけ
レス見る限り他のクラスの変数を
プロパティやメソッド経由せずに直接設定したり直接参照してる風に読めるんだが
もしそうなら役割ごとにクラスを分離したのに密結合してるのが一番の問題
でもブチ切れるレベルの人ならササッと書き換えるから心配する必要ないと思う
一般的には読みやすくメンテしやすくするため
画面からの入力を処理する役割と設定値を管理する役割は別のクラスに持たせる
ただ簡単なプログラムなら画面クラスに設定値管理の役割を持たせるのでも別に構わない
他クラスから不用意に値を書き換えられないようにするのはそいうふうに設定管理クラスを作ればいいだけ
レス見る限り他のクラスの変数を
プロパティやメソッド経由せずに直接設定したり直接参照してる風に読めるんだが
もしそうなら役割ごとにクラスを分離したのに密結合してるのが一番の問題
でもブチ切れるレベルの人ならササッと書き換えるから心配する必要ないと思う
311デフォルトの名無しさん (ワッチョイ 032d-Do/g)
2019/12/08(日) 15:03:31.77ID:Oblj5J3Y0 >>272
いやいや、2みたいなものは要るし、3は一番ダメだよ
問題なのはフィールドを他クラスのオブジェクトから読み書きする点で、ここをプロパティーやフレームワークの内部コマンドに置き換えたりしないと徐々にコードが酷くなっていくよ
いやいや、2みたいなものは要るし、3は一番ダメだよ
問題なのはフィールドを他クラスのオブジェクトから読み書きする点で、ここをプロパティーやフレームワークの内部コマンドに置き換えたりしないと徐々にコードが酷くなっていくよ
312デフォルトの名無しさん (ワッチョイ 45a9-hz4T)
2019/12/08(日) 17:55:31.29ID:zhe6A2K90 この一連の流れは相談か?
313デフォルトの名無しさん (ワッチョイ 95ad-dl55)
2019/12/08(日) 18:19:08.18ID:54HI4DkC0 そうだんですよ川崎さん
314デフォルトの名無しさん (アウアウウー Saa9-FVm2)
2019/12/08(日) 18:25:13.90ID:q5OZjWUaa 正直最初の質問が結局何を質問してるんだか俺にはいまいちよく分からないんだけど、
こんな雲をつかむような話でよくレスが50も進むよねw
まず質問者が何を聞きたいと思ってるのかを明確にするのが先だと思うんだけど
こんな雲をつかむような話でよくレスが50も進むよねw
まず質問者が何を聞きたいと思ってるのかを明確にするのが先だと思うんだけど
315デフォルトの名無しさん (ワッチョイ 2301-cb5P)
2019/12/08(日) 19:25:44.35ID:h14g0YSH0316デフォルトの名無しさん (アウアウウー Saa9-FVm2)
2019/12/08(日) 19:40:58.07ID:q5OZjWUaa317デフォルトの名無しさん (ワッチョイ 2301-cb5P)
2019/12/08(日) 20:06:20.23ID:h14g0YSH0 いや、わからないならスルーしとけよ
別にお前がわかる必要はないんだしw
別にお前がわかる必要はないんだしw
318デフォルトの名無しさん (ワッチョイ 6d17-Fgt1)
2019/12/08(日) 20:19:46.26ID:vQtEDwKW0 また昨日の続きかよ
319デフォルトの名無しさん (ワッチョイ 2301-cb5P)
2019/12/08(日) 20:37:00.33ID:h14g0YSH0 自分がわからないのは質問者のせいだ
って思い込んでる人は一定数いるからw
って思い込んでる人は一定数いるからw
320デフォルトの名無しさん (ブーイモ MM39-bVmn)
2019/12/11(水) 18:58:15.46ID:neU6iLAlM 該当クラスがどこのネイムスペースから
なのかすぐわかる方法ってない?
なのかすぐわかる方法ってない?
321デフォルトの名無しさん (アウアウウー Saa9-FVm2)
2019/12/11(水) 19:12:17.36ID:A2ve7TTYa322デフォルトの名無しさん (ブーイモ MM39-bVmn)
2019/12/11(水) 19:16:20.62ID:neU6iLAlM323デフォルトの名無しさん (ワッチョイ 6d17-Fgt1)
2019/12/11(水) 19:22:09.23ID:3diBwqZu0 名前空間を省略せずに書けばいいだろ
324デフォルトの名無しさん (ワッチョイ 95ad-dl55)
2019/12/11(水) 19:27:51.94ID:2za+15ZK0 javaだってするだろ
325デフォルトの名無しさん (ワッチョイ 2363-Uyjt)
2019/12/11(水) 19:31:24.40ID:tBBOlHQ00 >>322
C#に限らず最近の言語はほぼIDEや高機能エディタ前提だと思うが
C#に限らず最近の言語はほぼIDEや高機能エディタ前提だと思うが
326デフォルトの名無しさん (アウアウウー Saa9-FVm2)
2019/12/11(水) 20:19:46.44ID:A2ve7TTYa >>322
ライブラリの型ならC#と一緒にググればすぐ出てくるでしょ
ライブラリの型ならC#と一緒にググればすぐ出てくるでしょ
327デフォルトの名無しさん (ワッチョイ 1563-FbR7)
2019/12/11(水) 20:25:15.92ID:EPJ4Sm/w0 vscodeすら入れられないの?
メモ帳縛りとかコンパイルもめんどいやん
てかコンパイラ単体で持ってきたの?
メモ帳縛りとかコンパイルもめんどいやん
てかコンパイラ単体で持ってきたの?
328デフォルトの名無しさん (ワッチョイ 23ad-XnaB)
2019/12/11(水) 23:25:24.84ID:fjLZq11N0 昔はviとかで普通にコーディングしてたが
今更メモ帳でコーディングする気にはなれんな
今のIDEとかもう便利すぎる
今更メモ帳でコーディングする気にはなれんな
今のIDEとかもう便利すぎる
329デフォルトの名無しさん (ワッチョイ a201-VrMI)
2019/12/12(木) 00:08:12.86ID:n05Ewb3K0 dotnet buildでいいからコンパイルは楽でしょ
330デフォルトの名無しさん (ワッチョイ e26a-xO71)
2019/12/12(木) 00:22:15.51ID:AJjh9lU00 今時viだってコーディング支援あるしね
331デフォルトの名無しさん (オッペケ Srcb-elTq)
2019/12/21(土) 08:44:14.52ID:mOkYxWI2r インデントもわざわざ打たなきゃならんでしょメモ帳・・・
332デフォルトの名無しさん (スップ Sd3f-JseX)
2019/12/21(土) 09:28:59.77ID:RVospelqd333デフォルトの名無しさん (ブーイモ MMbf-70ba)
2019/12/21(土) 09:53:05.63ID:elCUYmNmM クラウドIDE良いよ
インストール不自由でも使える
インストール不自由でも使える
334デフォルトの名無しさん (ワッチョイ 9f01-pdcM)
2019/12/21(土) 11:11:56.97ID:tKqa0Mcd0335デフォルトの名無しさん (ワッチョイ 7717-prDO)
2019/12/21(土) 12:14:55.25ID:wj7YAMPY0 メモ帳しか使えない環境だからいくら紹介しても無駄だぞ
336デフォルトの名無しさん (ササクッテロ Spcb-JQOI)
2019/12/22(日) 01:12:40.65ID:BLYFt7Uup 最初にメモ帳でC#に特化したエディタ作る
以降はそれで開発
以降はそれで開発
337デフォルトの名無しさん (ワッチョイ 5701-EwPn)
2019/12/22(日) 02:09:51.62ID:thbQEK090 C言語はC言語で書かれてると聞いたことがあるような…
最初にどう始めたかは知らない
アセンブラか他言語で始めてCに移行だとは思うが
最初にどう始めたかは知らない
アセンブラか他言語で始めてCに移行だとは思うが
338デフォルトの名無しさん (ワッチョイ b754-+Tiu)
2019/12/22(日) 05:49:50.97ID:By9IH60L0 セルフホスティングやな
339デフォルトの名無しさん (ブーイモ MMdb-gy34)
2019/12/22(日) 12:27:43.38ID:BM7u1zydM そんなことも知らないのかよ
cの場合は最初にクロスコンパイラを作るから、新しいプラットフォームでもアセンブラは不要。
て、さっきwikiで読んだ
cの場合は最初にクロスコンパイラを作るから、新しいプラットフォームでもアセンブラは不要。
て、さっきwikiで読んだ
340デフォルトの名無しさん (ワッチョイ 9f6a-prDO)
2019/12/22(日) 13:11:54.70ID:0l5I7UXk0 原初の環境では機械語直入力だ
341デフォルトの名無しさん (ワッチョイ 9f01-fd2f)
2019/12/22(日) 14:27:23.59ID:4GpMlcpo0 >>339
そのクロスコンパイラとやらはなんの言語で書かれてるんだ?
そのクロスコンパイラとやらはなんの言語で書かれてるんだ?
342デフォルトの名無しさん (ワッチョイ ff12-gy34)
2019/12/22(日) 15:28:16.06ID:la1jzM750 もちろんCだよ。
gccに関して言えば、まず、Cで書かれた自分自身のサブセットを別のCコンパイラでコンパイルしてから、自分自身のサブセットで自分自身をコンパイルする。
だから今後Cコンパイラがアセンブラで書かれる必要はまったくない。書きたければ書くのは自由だが。
なお、最初のCコンパイラはBで書かれたものとDECマシン向けのアセンブラで書かれたものがあり、Bコンパイラはすべてアセンブラで書かれていた。
僕くらい博識になるとこんなの常識だね。明日には忘れるけど
gccに関して言えば、まず、Cで書かれた自分自身のサブセットを別のCコンパイラでコンパイルしてから、自分自身のサブセットで自分自身をコンパイルする。
だから今後Cコンパイラがアセンブラで書かれる必要はまったくない。書きたければ書くのは自由だが。
なお、最初のCコンパイラはBで書かれたものとDECマシン向けのアセンブラで書かれたものがあり、Bコンパイラはすべてアセンブラで書かれていた。
僕くらい博識になるとこんなの常識だね。明日には忘れるけど
343デフォルトの名無しさん (ブーイモ MMbf-70ba)
2019/12/22(日) 15:36:37.89ID:ngCRczT7M まるでC博士だな
大したやつだ
大したやつだ
344デフォルトの名無しさん (アウアウウー Sa5b-1WEo)
2019/12/22(日) 15:38:35.28ID:sqLa+RyJa いきなりネイティブのコンパイラは無理っぽいわ。
>>342
gcc は確か C++ で記述されていたはず、C++ のサブセットなんてどんなものなんですかね?
gcc は確か C++ で記述されていたはず、C++ のサブセットなんてどんなものなんですかね?
346デフォルトの名無しさん (ワッチョイ d7ad-6AKx)
2019/12/22(日) 16:11:14.32ID:5lkZulIS0 元々はただのCだぞ
>>346
ずいぶん昔に gcc は c++ になってしまいましたよ…
ずいぶん昔に gcc は c++ になってしまいましたよ…
348デフォルトの名無しさん (アウアウカー Sa2b-6AKx)
2019/12/22(日) 16:45:16.31ID:lRvby7lea 元々はって日本語わからんのかな
349デフォルトの名無しさん (ワッチョイ 17da-UiIE)
2019/12/22(日) 16:46:38.86ID:uiOI59Hv0 昔のc++はcのコードを一旦出力してcコンパイラでバイナリを作っていたな
350デフォルトの名無しさん (ワッチョイ 9f01-fd2f)
2019/12/22(日) 17:21:58.53ID:4GpMlcpo0352デフォルトの名無しさん (ワッチョイ d7ad-6AKx)
2019/12/22(日) 18:56:50.05ID:5lkZulIS0 かわいそうに、馬鹿なのだな
353デフォルトの名無しさん (ワッチョイ 7717-prDO)
2019/12/22(日) 19:39:34.09ID:tqOBQt+/0 >>352
コテでググったら各所で問題児扱いされている奴だったわ
コテでググったら各所で問題児扱いされている奴だったわ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【ローソン】ロゴの「L」で誤解生んだコーヒーカップ、デザイン変更へ 在庫使い切る3か月後にリニューアル [ぐれ★]
- 【高市早苗】バス会社、中国からのキャンセルで12月で2000万円~3000万円の損失へ [115996789]
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- かしこいワンコっていうVtuberの子知ってる?
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
- 死にてえ奴よく聞け、5000円握りしめてテントと寝袋とランタン買って部屋で広げて寝てみろ [419111196]
- ジャーナリストがテレビで解説「台湾問題は高市総理から言ったのではなく、立憲民主が日本の対応可能能力を暴こうとしたから」 [359572271]
