1 名前:デフォルトの名無しさん (ワッチョイ 5394-4hBO) mailto:sage [2016/12/27(火) 02:07:41.47 ID:HrGPkQcW0.net] 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 他のスレッドでは書き込めないような低レベルな質問、 質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。 内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。 なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっと C#,C♯,C#(初心者用) Part125 echo.2ch.net/test/read.cgi/tech/1475930006/ ■関連スレ C#, C♯, C#相談室 Part91 echo.2ch.net/test/read.cgi/tech/1467211515/ ■コードを貼る場合は↓を使いましょう。 ideone.com/ https://dotnetfiddle.net/ ■情報源 https://msdn.microsoft.com/en-us/library/gg145045.aspx referencesource.microsoft.com/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configure
101 名前:デフォルトの名無しさん (ワッチョイ 8a3c-vnn7) mailto:sage [2017/01/03(火) 09:52:38.00 ID:hCjfXn+00.net] >>98 > IDEは最新に変えても、ビルドの仕組み変えなきゃバイナリ変わらんだろ マイクロソフトが保証してると言うソースよろしく
102 名前:デフォルトの名無しさん (ワッチョイ 83a1-HB/E) mailto:sage [2017/01/03(火) 10:27:22.08 ID:K9PZ4HA50.net] なんか表現に誤解がある気がする テストの対象はあくまでもバージョン同士の互換性にあって 本番環境での正常動作なんてそれこそ誰にも保証しようが無いと思うが
103 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/03(火) 11:04:05.16 ID:o5OZTy9Pd.net] >>99 テストも責任問題も不要だ
104 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/03(火) 11:06:05.35 ID:o5OZTy9Pd.net] >>100 ビルドの仕組みを変えなくてもIDEやエディタによってビルド結果に差が出るソースよろ
105 名前:デフォルトの名無しさん (ワッチョイ 23c0-4Ie9) mailto:sage [2017/01/03(火) 11:08:57.06 ID:UmM78+JY0.net] VS更新でテストコストが増すとか、そりゃ某プロジェクトが未だにVS2005強制なのも納得ですわ
106 名前:デフォルトの名無しさん (ワッチョイ 8a17-YvgG) mailto:sage [2017/01/03(火) 11:29:00.67 ID:ui2n6vqh0.net] >IDEは最新に変えても、ビルドの仕組み変えなきゃバイナリ変わらんだろ こう言ってる相手にソース開示求めて、その返しが変わることのソース提示要求っておかしいだろ。 ただ感情的な押収したいだけなら他にいけ。
107 名前:デフォルトの名無しさん (ドコグロ MMc6-vnn7) mailto:sage [2017/01/03(火) 11:38:39.54 ID:HznlyBynM.net] >>103 コンパイラを変えずにIDEのバージョンアップする方法よろしく
108 名前:デフォルトの名無しさん (ワッチョイ ea90-4Ie9) [2017/01/03(火) 11:45:00.38 ID:Q90ptGUV0.net] もうVS2010でええやないか。
109 名前:デフォルトの名無しさん (スプッッ Sd4a-weIz) mailto:sage [2017/01/03(火) 11:45:54.05 ID:K7Dmta0Wd.net] >>106 >>93
110 名前:デフォルトの名無しさん (ワッチョイ 8a3c-vnn7) mailto:sage [2017/01/03(火) 12:10:16.51 ID:hCjfXn+00.net] >>108 マジで言ってるならかなりヤバイぞ サービスパック当てるだけでも生成されるバイナリ変わったりするのに...
111 名前:デフォルトの名無しさん (ワッチョイ 0a7b-vAWO) mailto:sage [2017/01/03(火) 13:00:40.60 ID:9MECLtGX0.net] コンパイラのバージョンアップに伴う破壊的変更って、そんなに多いの? サービスパックでバイナリ変わって何の問題があるの?
112 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 13:11:51.57 ID:xooqIixo0.net] >>109 Window Updateするたびにテストし直してるの?
113 名前:デフォルトの名無しさん (スプッッ Sd4a-weIz) mailto:sage [2017/01/03(火) 13:14:49.12 ID:zguhP+0Gd.net] >>109 たとえばどのサービスパック?
114 名前:デフォルトの名無しさん (スフッ Sdaa-smXe) mailto:sage [2017/01/03(火) 17:50:15.96 ID
] [ここ壊れてます]
115 名前::neLiV4/Td.net mailto: 3.5が出たときは確かにKB当てるたびにバイナリ変わったな。 あれはやばかった。MS来てもらった。 まぁ、開発環境変えるだけでバイナリ替わるのはたまにある気がする。 デフォルトオプション変わったり。 [] [ここ壊れてます]
116 名前:デフォルトの名無しさん (ワッチョイ 0ece-N5TX) mailto:sage [2017/01/03(火) 17:59:18.98 ID:NG8bRimt0.net] 別環境でリビルドするってことは全テストやり直しだと思うけどな exeのCRCが違うだけで大騒ぎだよ
117 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 19:22:46.72 ID:xooqIixo0.net] >>114 別環境って具体的に言うと何が違う環境のこと?
118 名前:デフォルトの名無しさん (ワントンキン MMfa-BD8y) mailto:sage [2017/01/03(火) 19:24:17.81 ID:z13mJHntM.net] 自動テスト走らせて終わり
119 名前:デフォルトの名無しさん (スプッッ Sd4a-weIz) mailto:sage [2017/01/03(火) 19:24:37.24 ID:WXd1abP3d.net] >>113 開発環境じゃなくてビルド方式の話だろ
120 名前:デフォルトの名無しさん (ワッチョイ 3b3c-vAWO) mailto:sage [2017/01/03(火) 19:58:20.04 ID:KCsiqS050.net] サービスパックでバイナリ変わってどんな問題が出るのか早く答えてくれよ
121 名前:デフォルトの名無しさん (ワッチョイ ffbb-Sa8B) mailto:sage [2017/01/03(火) 20:35:18.51 ID:f2h7dQbm0.net] まずOSのSPかVSのSPか。
122 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 20:55:23.92 ID:kvTQlyIsa.net] >>118 IL的に、スレッド絡みのコードの実行順序が変わるのがあった。 ヤバかった。 あとUIスレッドをinvokeしてるのに一向に上がってこないのでMSに電話して教えてもらった回避コードが、KB当てると仇になってすごく大変な思いをした。 具体的にどのKBかはさすがにもう十年近く前の話だから出てこないけど。
123 名前:デフォルトの名無しさん (ワッチョイ ffbb-Sa8B) mailto:sage [2017/01/03(火) 21:00:43.94 ID:f2h7dQbm0.net] Vista以降はバージョン管理方法変わったから 古いのでビルドしたらUpdateしてもちゃんと古いライブラリが呼ばれるだろう。
124 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 21:04:39.45 ID:xooqIixo0.net] >>120 >>119
125 名前:デフォルトの名無しさん (オッペケ Sra3-VMLW) mailto:sage [2017/01/03(火) 21:09:05.75 ID:jisG0r0rr.net] >>120 >ヤバかった 環境に依存して挙動が変わる糞コード書いてるお前がな
126 名前:デフォルトの名無しさん (ワッチョイ ffbb-Sa8B) mailto:sage [2017/01/03(火) 21:22:49.13 ID:f2h7dQbm0.net] それは無理。Javaで証明されたろ。
127 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 22:14:44.80 ID:kvTQlyIsa.net] >>123 環境に依存して挙動が変わると言ってもなぁ。 ILでまず結構違うコードになってたから。 そうじゃないとMS呼ばないし…。 うちが発端で出たKBも結構あるよ。 歴史を知らん奴なら仕方ない話だけど。
128 名前:デフォルトの名無しさん (オッペケ Sra3-VMLW) mailto:sage [2017/01/03(火) 22:29:02.82 ID:UBgfjyMnr.net] >>125 ILが違うとかどうでもよくて、そのILは言語仕様に違反してなかったんだろ? 自分のアホさがKBになったのを自慢されても
129 名前:デフォルトの名無しさん (アウアウオー Sac2-FZ8F) mailto:sage [2017/01/03(火) 22:29:56.08 ID:HUUvcaepa.net] >>125 トンチキなこと言ってる奴相手にしなくていいのに
130 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 22:40:51.48 ID:kvTQlyIsa.net] >>126 言語仕様と言うか、まぁ違反はしてないよ。 違反はしてないけど間違ってたよ。 交通違反はしてないけどそもそも道間違って袋小路をぐるぐる回る田舎者みたいになってた。 ILがどうでも良いわけ無いじゃん…。
131 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 22:41:32.14 ID:kvTQlyIsa.net] >>122 あ、見逃してた。.net FWのKB。
132 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/03(火) 22:48:21.94 ID:iTpzNjFbd.net] >>129 つまりVisual Studioはアップグレードしても問題ないと
133 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 22:50:46.15 ID:xooqIixo0.net] >>129 スレッドいじろうとして失敗する典型的な糞コードかよ
134 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 23:09:45.58 ID:kvTQlyIsa.net] >>130 確実とは言えんけど、コンパイラのバージョンが上がらないなら大丈夫な気はするな。 あと、環境変数周り。 >>131 お前はもうすこし考えて喋れ。
135 名前:デフォルトの名無しさん (ワッチョイ 83a1-HB/E) mailto:sage [2017/01/03(火) 23:09:56.26 ID:K9PZ4HA50.net] 単純に仕様に無い実装上の実行順序に依存してたって話やないんか
136 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 23:13:58.63 ID:kvTQlyIsa.net] >>133 せやないで、本来は実行順序的にはコンテキストが切り替わるべきシーンで切り替わらん現象があって、GetMessageしてTranslateMessageしてDispatchMessageしないとデッドロックするとか、 そういう類のやつ。
137 名前:デフォルトの名無しさん (ワッチョイ 83a1-HB/E) mailto:sage [2017/01/03(火) 23:14:21.26 ID:K9PZ4HA50.net] GC/DOMが実装されてからが本番なので しばしお待ちをって感じだね
138 名前:デフォルトの名無しさん (ワッチョイ 83a1-HB/E) mailto:sage [2017/01/03(火) 23:14:50.64 ID:K9PZ4HA50.net] >>135 誤爆
139 名前:デフォルトの名無しさん (ワンミングク MMfa-BD8y) mailto:sage [2017/01/03(火) 23:18:14.10 ID:7mNkwS/NM.net] バグの詳細を書かないと判断が付かないな 本当にバグだったのか APIの誤用をバグと言い張っているだけなのか GUIだと特に仕様の誤認は多いからな
140 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 23:21:24.02 ID:kvTQlyIsa.net] >>137 何を疑ってるかわからんが、MSの人来てもらって、回避コードを提供してもらって、結果その後KB出たんだから、少なくとも不具合はあったのかと。 あれほどMSと繋がり強い会社で助かったことは無かったわ。
141 名前:デフォルトの名無しさん (ワッチョイ ffbb-Sa8B) mailto:sage [2017/01/03(火) 23:23:57.34 ID:f2h7dQbm0.net] MSのサポートは当たり外れがあるがまとも。最悪なのはオラクル。
142 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 23:26:52.81 ID:kvTQlyIsa.net] 仕様の誤認とかごちゃごちゃ言ってるやつは、.net FW 2.0から3.5の時のあの歩く場所すべてが地雷原みたいなあの状態を知らんのだろうな。 >>139 当たり引いたら、 「契約上、成果物は作れませんが、凄く良くできたサンプルは提供できます。凄く良く出来たサンプルは
143 名前:サンプルなので修正してくださいね、コピーライトとか」 なんて便利な人来てくれるからな。 高いけど。 [] [ここ壊れてます]
144 名前:デフォルトの名無しさん (ワッチョイ 9f23-4Ie9) mailto:sage [2017/01/03(火) 23:27:44.88 ID:0AbGJStf0.net] ほぼ内部でしか使われていないCのクロスコンパイラで、do whileの論理が逆という酷いバグが有って 先輩がソレに合わせて逆に書いたんだが、普通にコンパイラ直されてパニクったこと遭ったな
145 名前:デフォルトの名無しさん (オッペケ Sra3-VMLW) mailto:sage [2017/01/03(火) 23:31:34.08 ID:yN3oG6Qmr.net] >>138 お前が「どういうのが仕様で」「どういう動作をした」 からバグだと言い張ってんのか具体的説明すればいいだけ それが出せなきゃ誤用を疑われるのは必然なのに そんなこともわからんのか?
146 名前:デフォルトの名無しさん (アウアウイー Sae3-smXe) mailto:sage [2017/01/03(火) 23:37:21.09 ID:kvTQlyIsa.net] >>142 具体的説明はしたじゃん。 GetMessageしてTranslateMessageしてPostMessageって一言で言えばVB6のDoEventsよ。大体どのシーンかそれだけで理解できると思うけど。 あまりの経験不足やら実力不足でお前がそう思ってんならもうそれでいいよ。 死ぬまで自分の知識や経験より他人の誤用疑っとけ。 前職の10年前のコードなんて俺もあたりはついてても出しようないしな。
147 名前:デフォルトの名無しさん (ワッチョイ ea90-4Ie9) [2017/01/03(火) 23:40:44.20 ID:Q90ptGUV0.net] 前にNRIのバカが フロントをWindowsアプリで ロジックを全てPHPで開発してる糞プロジェクトがあったぞ。 当然破綻したけどな。
148 名前:デフォルトの名無しさん (ワッチョイ d33c-weIz) mailto:sage [2017/01/03(火) 23:49:11.58 ID:xooqIixo0.net] >>132 具体的に
149 名前:デフォルトの名無しさん (ワンミングク MMfa-BD8y) mailto:sage [2017/01/03(火) 23:49:20.32 ID:7mNkwS/NM.net] 根拠となる文書、テスト仕様、テスト結果 少なくともこれぐらいは欲しいよね GetMessageしてほにゃほにゃ〜でこれが詳細ですキリッって一体どういう会社なんだろ 大きい会社みたいだし不安になってくるわ
150 名前:デフォルトの名無しさん (オッペケ Sra3-VMLW) mailto:sage [2017/01/03(火) 23:51:04.26 ID:yN3oG6Qmr.net] >>143 ILの実行順序が変わったバグの説明が >GetMessageしてTranslateMessageしてPostMessage なのかw >前職の10年前のコードなんて俺もあたりはついてても出しようないしな あ…(お察し)
151 名前:デフォルトの名無しさん (ワッチョイ ded4-4Doi) mailto:sage [2017/01/04(水) 00:11:21.80 ID:zmi2V8Wc0.net] >>146 えっ まーその えっ?
152 名前:デフォルトの名無しさん (ワッチョイ 4613-Sa8B) mailto:sage [2017/01/04(水) 01:28:07.64 ID:Cuh89P7C0.net] PostMessageが失敗するかどうかでメモリの余裕具合をみる話ならば,どこぞでずいぶんと賑わったね
153 名前:デフォルトの名無しさん (ワッチョイ 8a7b-HB/E) mailto:sage [2017/01/04(水) 01:34:13.72 ID:QkHdvWWM0.net] VSスレでやれ
154 名前:デフォルトの名無しさん (ワッチョイ 8a7b-HB/E) mailto:sage [2017/01/04(水) 01:35:06.24 ID:QkHdvWWM0.net] おっと誤爆
155 名前:デフォルトの名無しさん (ドコグロ MM16-vnn7) mailto:sage [2017/01/04(水) 07:22:47.02 ID:CCOfH6ODM.net] >>112 C# は知らんけど C++ は結構変えられてるよ https://msdn.microsoft.com/library/mt723604(v=vs.140).aspx まあ規格に違反してるコードに起因するんだけどそれが 0 であることを保証できないしなにが原因だろうと不具合起きたらこっちの責任になるんだから Update 適用したらうちは再確認している
156 名前:デフォルトの名無しさん (ドコグロ MM16-vnn7) mailto:sage [2017/01/04(水) 07:28:30.50 ID:CCOfH6ODM.net] >>139 だね、特にAPIとか開発ツールのサポートはあっちも同類の人と思ってくれるのか結構真面目に対応してくれる感じ Oracle はくそ高いのに対応最悪 でもお客さんの手前サポートは外せない...
157 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/04(水) 07:51:43.73 ID:/ZWNU792d.net] >>152 C#の話なんだが ランタイムの更新は気にしないの? ビルド方式を変えないVisual Studioのアップグレード危険派はどこに行ったんだ…
158 名前:デフォルトの名無しさん (ワッチョイ 0ece-N5TX) mailto:sage [2017/01/04(水) 08:07:01.31 ID:0ISnzSv/0.net] 何も変えなくてもビルドする度にexeのチェックサムって変わるだろ 当然ながらリビジョンも変えるし そんなもんを運用中に適用するなら本番入れる前にテストやり直して 場合によっては関係部署に再テスト依頼せにゃならんよ 平たく言えば普通のリリース作業と同じ工数、お金が掛かる
159 名前:デフォルトの名無しさん (ドコグロ MM16-vnn7) mailto:sage [2017/01/04(水) 08:22:25.36 ID:CCOfH6ODM.net] >>154 > C#の話なんだが C++ で変わってるのに C# なら大丈夫とかお花畑過ぎるんじゃね? > ランタイムの更新は気にしないの? なんで気にしないことになってるんだ?
160 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/04(水) 08:32:41.01 ID:/ZWNU792d.net] >>156 根拠ねーのかよ じゃ、ランタイムについてはどうしてんの
161 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/04(水) 08:34:32.35 ID:/ZWNU792d.net] >>155 >場合によっては 当たり前だろ しかしいつからexeの話になったんだ?
162 名前:デフォルトの名無しさん (ワッチョイ 0a7b-vAWO) mailto:sage [2017/01/04(水) 08:38:17.44 ID:oDke8IkR0.net] どっかのバカが別環境でビルドしたら exeのCRCが変わって大騒ぎした、って書いたあたりかな
163 名前:デフォルトの名無しさん (ドコグロ MM16-vnn7) mailto:sage [2017/01/04(水) 12:42:50.86 ID:CCOfH6ODM.net] >>157 お気楽な奴はいいなあ w > 根拠ねーのかよ 「変化しない」と言う根拠がないから確認するんだよ > じゃ、ランタイムについてはどうしてんの ちょいと前からランタイムっていってるけどなんの話だ?
164 名前:デフォルトの名無しさん (ワッチョイ 8a17-YvgG) mailto:sage [2017/01/04(水) 16:37:16.25 ID:zdqZcue50.net] (これって 97 のバイナリが変わらないって主張から始まってるのに、なんで変わる方にソースを求める展開になってるんだろう?)
165 名前:デフォルトの名無しさん (ワッチョイ 0602-eqBK) mailto:sage [2017/01/04(水) 17:05:39.31 ID:JR/sdM0U0.net] バイナリが変わろうが変わるまいが、開発環境変えたらどうせ全部テストやり直しだからどうでもいい話題 ほとんどがVS単体で全てが完結してるわけでもないしな
166 名前:デフォルトの名無しさん (アウアウオー Sac2-FZ8F) mailto:sage [2017/01/04(水) 18:12:38.94 ID:Iw3OVxAUa.net] >>162 個人的にはそれも無駄なコストだと思うけどね。 原発やICBMの制御ソフトでも作ってるのなら話は別だけど .NETなんて所詮JITなんだからネイティブアプリより実行環境の違いに依存する部分が大きいのに 日本人ってバランス感覚が悪いっていうか、トータルの製品のコスパを考えずに しょうもないところに過剰品質になる傾向があるよな。 家電なんかそれでやられた部分もあるのにさ。
167 名前:デフォルトの名無しさん (スプッッ Sdaa-weIz) mailto:sage [2017/01/04(水) 18:18:02.15 ID:/ZWNU792d.net] >>162 ビルド方式は変えない
168 名前:デフォルトの名無しさん (ワンミングク MMfa-BD8y) mailto:sage [2017/01/04(水) 18:25:54.34 ID:geMbjMeoM.net] 開発環境を変えたら自動テスト走らせて終わり 追加のテストは費用など応相談 稀な事例を持ち出してテスト工数を増やそうとする奴は処分
169 名前:デフォルトの名無しさん (ワッチョイ 8a17-YvgG) mailto:sage [2017/01/04(水) 18:54:32.15 ID:zdqZcue50.net] >>163 お客さんにそう言って納得してもらえれば、だな。 医療系のソフトを触ってたときは、ビルド&インストール用のパッケージを作成する専用の端末を用意してた。 もちろんサーバ?はこちらで用意して、各ソフトのバージョン等々を統一してアップデートは禁止。くらいは普通だったような。 そうかと思えば、新しい PC でカタログに書いてあることをやろうとしたら出来なくてサポートに頼ったら 「そんなの知らん」で返されたこともあるから、作るアプリの種類や性質によるんだろ。 それを自分の環境や感覚で一元的に決めつけようとするからおかしくなる。
170 名前:デフォルトの名無しさん (ワッチョイ 8a17-eJTV) mailto:sage [2017/01/04(水) 19:02:05.37 ID:MZRDhGwM0.net] お客さんの要望を全面的に受け入れる社長は経営から逃げてる 部下が苦労するだけで自分は楽だから
171 名前:デフォルトの名無しさん (スップ Sd4a-weIz) mailto:sage [2017/01/04(水) 19:09:43.62 ID:oq8Msdznd.net] >>166 ビルド方式を教えて!
172 名前:デフォルトの名無しさん (ドコグロ MM16-vnn7) mailto:sage [2017/01/04(水) 19:40:51.40 ID:CCOfH6ODM.net] >>167 別に社長のためにやってる訳じゃないよ (てかお客さんの要望を社長が知ってるとか零細かよ w) トラブったら自分が苦労するだけだから なので Update も事前にテストしてから導入するし >>165 も書いてるような自動テストも活用してる まあ会社や作るものによって色々違うとは思う
173 名前:デフォルトの名無しさん (ワッチョイ ffbb-Sa8B) mailto:sage [2017/01/04(水) 20:04:33.02 ID:6hrR76Ry0.net] > お客さんの要望を社長が知ってる ゲイツのことだな。
174 名前:デフォルトの名無しさん (ワッチョイ 07dc-Ft01) mailto:sage [2017/01/04(水) 23:17:39.13 ID:P9CxkEKM0.net] そもそも客側にまともなコスト勘定と経営判断ができるなら、大概の案件は出来合いのパッケージ入れたら終わりだからな それをわざわざアホみたいにコストかけてオーダーメイドしてるんだから客からすれば柔軟な対応()を期待するのは当然
175 名前:デフォルトの名無しさん (ワッチョイ f394-+QcV) mailto:sage [2017/01/04(水) 23:49:33.72 ID:yVktE4ER0.net] プログラムの売り手と買い手のあれこれはム板じゃなくてマ板でやれと誰かが言ってたみたい
176 名前:デフォルトの名無しさん (ワッチョイ eb46-Eko0) mailto:sage [2017/01/04(水) 23:50:29.77 ID:sLM1aG3B0.net] すみません、間違えてソフトウェア板のほうに書いてしまったのですが、改めて質問させてください。 みなさんMVCやMVVMといったUIアーキテクチャの知識はどのように勉強しましたか? ネットの情報をあさっているのですが、いまいちぼんやりとしてどう実装していいのか悩んでいます なにかよい書籍やサイトがあれば教えていただきたいのですが、よろしくお願いします。 Windows Formで開発しています。
177 名前:デフォルトの名無しさん (アウアウオー Saff-fu3N) mailto:sage [2017/01/05(木) 00:32:21.65 ID:e3gR0RPga.net] Windows FormにMVCもMVVMも適用できないのでは?w Windows Formにそんな大げさな思想はいらないでしょ。 単にモデルに相当する部分のコードをFormに書かなきゃそれで十分だし、 それは余程筋が悪い人じゃなきゃ誰が書いても普通は自然とそうなる
178 名前:デフォルトの名無しさん (ワッチョイ 5b3c-XGsk) mailto:sage [2017/01/05(木) 00:48:38.63 ID:heQK3sW60.net] MVCはともかく、MVVMは関係ねーな…w
179 名前:デフォルトの名無しさん (ワッチョイ 0bdc-60SX) mailto:sage [2017/01/05(木) 00:53:49.13 ID:xL0iNOQ30.net] 本来のMVCは昔のSmalltalkの制約から生まれたもので、そのまま他のプラットフォームに適用できるものではない WinFormsの場合、VとCを分ける意味はない Mを分離するだけなら、いわゆる「ビューとロジックの分離」ってやつで特に悩むことはないと思う
180 名前:デフォルトの名無しさん (ワッチョイ 2bbb-HvS5) mailto:sage [2017/01/05(木) 01:17:34.27 ID:5IyfMoci0.net] MVCとMVVMを三行で説明してくれ。
181 名前:デフォルトの名無しさん (ワッチョイ 5b3c-XGsk) mailto:sage [2017/01/05(木) 01:22:16.28 ID:heQK3sW60.net] M M V V C VM
182 名前:デフォルトの名無しさん (アウアウイー Sa3f-WHJN) mailto:sage [2017/01/05(木) 01:52:00.35 ID:yCqown6ia.net] >>166 具体的に、とか叩かれてた俺も医療。 若い人は知らんのだろう。
183 名前:デフォルトの名無しさん (ワッチョイ 4fcb-626o) mailto:sage [2017/01/05(木) 01:54:24.81 ID:OcKsuL+R0.net] >>173 雑誌やソフトの提灯だからなぁ そもそも画面と内部なんて切れないのに切っていいことって何かある? ってところからぶっちゃけ説明できる奴なんかいないから 現場に合わせてテキトーにやっとけばって思う
184 名前:デフォルトの名無しさん (ドコグロ MMff-JQu6) mailto:sage [2017/01/05(木) 08:18:11.90 ID:IruuUmglM.net] >>179 若いとかは関係ないでしょ 単にやってる仕事によるってだけのことかと 信頼性よりリリース時期が優先な業種もあるし
185 名前:デフォルトの名無しさん (スプッッ Sdff-bDM2) mailto:sage [2017/01/05(木) 08:22:52.46 ID:PsU3CkNVd.net] >>181 そもそもMSBuild叩いてビルドすらできないやつらもいるだろね
186 名前:デフォルトの名無しさん (スププ Sdff-WHJN) mailto:sage [2017/01/05(木) 08:33:50.14 ID:BBOrCYHKd.net] >>181 同年代にそこそこの規模のプロジェクトやってたらあのへん一連のトラブルほとんどの人が
187 名前:MSにキレた事件だと思ってたわ。 [] [ここ壊れてます]
188 名前:デフォルトの名無しさん (アウアウエー Saff-7WTe) mailto:sage [2017/01/05(木) 13:18:03.10 ID:WnmYFKGaa.net] オリジナルのMVCからMVVM(のひとつ手前のPresentation Modelパターン)までの流れを ざっくりと知りたい人にはこちらのスライド6〜23がおすすめ あの日見たMVCを僕たちはまた知らない for RoR www.slideshare.net/shinnosukekugimiya/mvc-for-ror/6
189 名前:デフォルトの名無しさん (ワンミングク MMff-+flj) mailto:sage [2017/01/05(木) 20:37:30.07 ID:STssXerHM.net] この業界ってめちゃくちゃ幅が広いのになんで自分の携わる領域が絶対の常識みたいな視野の狭い人が多いのか
190 名前:デフォルトの名無しさん (ワッチョイ 2bbb-HvS5) mailto:sage [2017/01/05(木) 21:13:27.12 ID:5IyfMoci0.net] 大海を知る蛙はいないって諺があってな。
191 名前:デフォルトの名無しさん (スップ Sdff-YkAD) mailto:sage [2017/01/05(木) 21:19:56.05 ID:hTR7neYkd.net] 自動テスト走らせて終わりって話多くてすごいなぁってのと良いなぁってのをいつも思う
192 名前:デフォルトの名無しさん (ワッチョイ fb46-IbiL) mailto:sage [2017/01/05(木) 21:37:50.19 ID:rW/6GZ2i0.net] 172です。皆さんありがとうございます。 無理に適用しようと思わないほうがいいんですかね。 まずは皆さんが言うようにロジックの分離を意識してみます。 >>184 ありがとうございます。ちょっと見てみます。
193 名前:デフォルトの名無しさん (ワッチョイ 4fcb-626o) mailto:sage [2017/01/05(木) 22:00:20.10 ID:OcKsuL+R0.net] >>185 その言葉が自分には当てはまらないと思ってるやつばっかりだからさ
194 名前:デフォルトの名無しさん (スフッ Sdff-2e51) mailto:sage [2017/01/05(木) 23:04:36.88 ID:QOSLe2yYd.net] >>187 GUIなら自動テストだけで済ますなんて不可能だもんな
195 名前:デフォルトの名無しさん (ワッチョイ 5f90-pn3f) [2017/01/05(木) 23:11:41.74 ID:EwRsaOli0.net] テストテストいってるやつは テストエンジニアとなのるコーダー以下
196 名前:デフォルトの名無しさん (ワッチョイ 2bbb-HvS5) mailto:sage [2017/01/06(金) 01:09:53.85 ID:in81s7xm0.net] >>191 ここまでのクズはなかなかいない。
197 名前:デフォルトの名無しさん (ワッチョイ 5f90-pn3f) [2017/01/06(金) 01:29:37.38 ID:WSjKfiqE0.net] テストエンジニアと名乗るあほ会社がいたなー。 奴ら恥ずかしくねーのかね。開発できないからテストしてるだけなのに。
198 名前:デフォルトの名無しさん (ワッチョイ 5b3c-bDM2) mailto:sage [2017/01/06(金) 02:04:56.09 ID:b3HzQEm20.net] >>190 >GUIなら それはちと違う。
199 名前:デフォルトの名無しさん (ワッチョイ 6f13-2e51) mailto:sage [2017/01/06(金) 02:57:19.46 ID:cmLDW6hw0.net] >>194 GUIを全部自動テストで済ませてるの?
200 名前:デフォルトの名無しさん (アウアウイー Sa3f-WHJN) mailto:sage [2017/01/06(金) 02:58:26.63 ID:GdJpzA35a.net] テスト屋バカにするとは、なかなか中小の発想だなあ。
201 名前:デフォルトの名無しさん (ワッチョイ df17-51vH) mailto:sage [2017/01/06(金) 03:14:17.58 ID:I3Occ/9i0.net] お前等の頭にここのスレタイを入力して応答を確認するテストをしてみてくれないか。