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


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

C#, C♯, C#相談室 Part94



1 名前:デフォルトの名無しさん mailto:sage [2017/04/22(土) 15:36:53.26 ID:S+KK7a41.net]
■Visual Studio 2015 Community & Express (無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/

■コードを貼る場合はこちら
ideone.com/

■前スレ
C#, C♯, C#相談室 Part92 (実質93)
echo.2ch.net/test/read.cgi/tech/1485589613/

■次スレは>>970が建てる事
建てられない場合は他を指定する事。

742 名前:デフォルトの名無しさん mailto:sage [2017/08/21(月) 21:21:19.34 ID:JHCD9zk7.net]
C#と何の関係があるの

743 名前:デフォルトの名無しさん mailto:sage [2017/08/21(月) 22:22:34.16 ID:eevSPQj8.net]
アキュムレータって、x86のレジスタのEAXレジスタぐらいしか思いつかない。

744 名前:デフォルトの名無しさん mailto:sage [2017/08/21(月) 23:01:13.02 ID:edNFVMcB.net]
アキュムレータレジスタあるCPUなんていっぱいあるだろ。

745 名前:デフォルトの名無しさん [2017/08/22(火) 18:32:27.69 ID:hdluVQxJ.net]
.Net Coreは良くなりましたか?

746 名前:デフォルトの名無しさん mailto:sage [2017/08/22(火) 19:43:21.89 ID:+pIOmFUn.net]
うん

747 名前:デフォルトの名無しさん mailto:sage [2017/08/24(木) 00:18:50.06 ID:z2dH8u8+.net]
C#erはタスク管理どうやってんの?
gradleみたいなツールが欲しいんだがdotnetランタイムだけで動作する類似品ツールはないのか

748 名前:デフォルトの名無しさん mailto:sage [2017/08/24(木) 06:39:12.62 ID:CEXjJv+U.net]
>>727
タスク管理というと曖昧だな…ビルドツールのことを言ってる?
dotnetランタイムって言い方も普通しないけど、Cakeはどう?
https://www.cakebuild.net/

749 名前:デフォルトの名無しさん mailto:sage [2017/08/24(木) 07:12:48.15 ID:yRjhoaXK.net]
遠慮せずにgradle使えよw

750 名前:デフォルトの名無しさん mailto:sage [2017/08/24(木) 18:07:20.03 ID:/9zT0lsJ.net]
>>728
すごく良いですね
こういうのを探してました

>>729
JREに依存したくなかったので…



751 名前:デフォルトの名無しさん mailto:sage [2017/08/24(木) 18:34:5 ]
[ここ壊れてます]

752 名前:1.61 ID:RXm0c/8O.net mailto: >>730
cakeの採用例はIdentityServer、omnisharp-roslyn、NUnitと有名どころでも増えてきてるし、覚えといて損はないよ
[]
[ここ壊れてます]

753 名前:デフォルトの名無しさん mailto:sage [2017/08/24(木) 19:31:41.54 ID:nG5FC+BG.net]
>>729
調べて損した

754 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 11:54:03.28 ID:O1j4weut.net]
注文明細の税込価格を計算して注文ヘッダごとに合計する
合計値が注文ヘッダに設定されている注文上限価格を超えている注文ヘッダを抽出する
抽出した注文ヘッダを注文日順に順位を付ける
順位が100位から200位までの注文ヘッダを抽出する
抽出した注文ヘッダに注文明細を内部結合する

EFでこういうクエリ書ける?
速度チューニングできる?

755 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 12:05:31.90 ID:Tg9xTtAy.net]
できる

756 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 12:20:52.90 ID:O1j4weut.net]
>>734
あなたならどう書きますか?

757 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 12:33:45.54 ID:bF0cAHIp.net]
それがおまえの仕事だろ。

758 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 14:05:57.18 ID:PArSsv+v.net]
>>735
733を雇えば全て解決

759 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 14:42:14.97 ID:O1j4weut.net]
なるほどつまりできないんですね
その程度でしたか

760 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 14:47:48.25 ID:bF0cAHIp.net]
その程度なんです。2chに仕事を丸投げしようとしたあなたがアホだったんです。
もしあなたがSIerならMSのサポートにチューニングに関する質問はするべきです。



761 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 14:59:00.54 ID:O1j4weut.net]
ではこのスレは終わりですね
簡単な質問にも答えられないようでは存在する必要ないですよ

762 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 15:10:27.17 ID:bF0cAHIp.net]
仕事ができないキミは会社では終わりかもしれないけどね。

763 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 15:20:05.79 ID:O1j4weut.net]
いえいえ
あなたほどではありませんよ
あなたの終わってる感はまさに別格です

764 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 15:48:07.94 ID:u30btijY.net]
なんだまたキチガイか

765 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 16:17:03.28 ID:bF0cAHIp.net]
馬鹿にしたり煽ったら教えてくれるだろうというみっともない期待は無駄だろうな。

仕事のことで、一人でチューニングもできないスキルレベルなら素直にMSに聞きたまえ。

これが相談室でのマジメな回答だ。チューニングは簡単ではない。経験が必要だ。
なのに経験しようとせず丸投げするおまえは開発に向いてない。別格のアホ。

766 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 16:26:58.13 ID:Fj2dIxIY.net]
土曜に休日出勤してまで仕事やってんだ
あんまイジメないでスルーしてやれ

767 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 16:31:49.27 ID:kzFfMUaR.net]
>>742
休日出勤か
しんどいな
お大事に

768 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 17:05:15.13 ID:ddWhtgi2.net]
仕事の内容を2chで質問すること自体正気だとは思えない

769 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 17:10:42.94 ID:HjwTbkJP.net]
なんか例によって質問者に小姑みたいにクドクド絡んでる
バカが大量に湧いてるけど、こういう馬鹿な連中ってそういう自分が自分で嫌にならんのかね。
哀れというか人間的に終わってるというか

770 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 17:23:30.43 ID:ddWhtgi2.net]
>>748
それが2ch。だからそんなところで仕事の質問するのがおかしい



771 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 17:24:58.52 ID:kzFfMUaR.net]
>>748
そんな相手に一節ぶつけるのは
さぞ爽快であろ

772 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 18:02:01.77 ID:Tg9xTtAy.net]
>>740
簡単な質問を自分で解決できないなんて存在する理由ないですね

773 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 18:49:07.18 ID:T/CezPj/.net]
LINQやTask絡みの質問してもまともな回答もらえないしな
このスレは.NET2.0時代の人多そう

774 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 18:50:59.18 ID:MtYDTdDm.net]
正直リンクやタスクはいらないかな

775 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 19:02:48.38 ID:PArSsv+v.net]
>>753
.NET2.0時代の人ですねお疲れ様です

776 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 19:09:06.41 ID:gVudpib6.net]
>>748
何年も嫌み言い続けてるお前ほどしゃねえだろ

777 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 19:20:51.60 ID:NNIj3FL4.net]
ここでvarの登場

778 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 19:28:39.75 ID:V/n1RF7c.net]
ふらっとでやるのは困るが、ここでなら好きなだけやれw

779 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 19:32:27.30 ID:SvMhViqK.net]
質問に答えられないけどできるって言ってしまったお
どうするお
そうだ!相手を口撃してうやむやにするお!
俺って天才だお^_^

まあこんなところでしょうね

780 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 20:31:51.91 ID:Vm2KDGbo.net]
ID変わった。俺がデキルと言ったんだが、あれを見てどこにデキナイ要素がある?
敢えて言えば一番難しいのは速度チューニングだけど条件ないからどんだけ遅い結果になってもチューニングしたといえばおkだしできるだろ



781 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 21:04:59.93 ID:KSbwYPK0.net]
質問じゃなくて単なる仕事の丸投げだもんな。
そんなのにコード起こして答える奇特な人は滅多にいないだろ。
宿題スレでも行った方がまだ良いんじゃないか。

782 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 21:29:10.36 ID:/nmV1Veo.net]
>仕事の丸投げだもんな
仕事の丸投げでもいいと思う。
おもしろそうならやってみるだけだし、おもしろそうじゃなかったら放置。
ただそれだけ。

783 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 21:47:11.46 ID:tR4oKf4K.net]
C#始めるのです。
コンパイラはマイクロソフトが無料で配ってるなんちゃらって統合環境。

んで、検索とかしてやってみたらCUIとかは普通にできそうだったけど、
GUIがいまいち作り方わからんかった。
と言うか何と言うやつの中の何という奴を使えばいいのかすら分からんから検索のしようもない。


そこでGUIとかその辺のアプリ的な感じのやつは本に頼ろうと思うので、おすすめの本教えてください。

784 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 23:01:57.02 ID:PfNbROPa.net]
こうかな
たぶんもっとスマートな書き方があると思うけど
select * from 注文ヘッダ
join 注文明細 on 注文ヘッダ.注文ID = 注文明細.注文ID
where 注文ヘッダ.注文ID in (
 select 注文ヘッダ.注文ID from (
  select 注文ヘッダ.注文ID, rank() over (order by 注文日) as 注文日順 from 注文ヘッダ
  join 注文明細 on 注文ヘッダ.注文ID = 注文明細.注文ID
  group by 注文ヘッダ.注文ID, 注文ヘッダ.上限価格, 注文ヘッダ.注文日
  having 注文ヘッダ.上限価格 < sum(注文明細.価格*税)
 )
 where 注文日順 between 100 and 200
)

785 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 23:09:50.15 ID:LVvUpSa+.net]
LLVMに対応しないかなぁ

786 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 23:14:56.17 ID:OnLEDDtF.net]
monoは前からLLVMに対応しているし、llilcというプロジェクトもある

787 名前:デフォルトの名無しさん mailto:sage [2017/09/02(土) 23:47:52.46 ID:w/8WFsta.net]
>>763
グルーピング弄ればinを回避できるよ

問題はこれをEFでどう書くの?
チューニングはどうするの?
ってとこなんだけど
SQL書いた方が生産性高いよなぁ

788 名前:デフォルトの名無しさん [2017/09/03(日) 01:48:04.82 ID:f9fpJevd.net]
むしろVSいれればGUIのほうがまんまやればいいだけじゃないのか?
今時はVBAすらやったことないのが普通なんかね

789 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 14:11:58.86 ID:1sNsxWX6.net]
>>762
C#だと何検索しても大体WinFormのやり方がHitするのにどんな検索したのか不思議

790 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 14:43:51.11 ID:SkKZ7pGs.net]
WPFはヒットしないのにな。



791 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 15:06:32.42 ID://yg3dAk.net]
WPFはエヴァンジェリストのオモチャ
コーダーには不向き

792 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 15:24:32.41 ID:jdcIxspg.net]
そーいやWPF関連はググると大抵MVPのサイトがヒットするわ
なるほどそういうことか

793 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 16:04:0 ]
[ここ壊れてます]

794 名前:3.56 ID:0sJDT6fH.net mailto: WPFさえなければもっとC#が普及してて
C#の地位が高かったかもしれないと思うと悔しい

MVPの人たちはどう思ってるんだか
[]
[ここ壊れてます]

795 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 16:33:39.93 ID:lr6Mo9Zf.net]
MVPの連中はとっくにWebへ移ったよ
C#ってWeb開発の言語としては意外と普及してるんだぞ

796 名前:デフォルトの名無しさん mailto:sage [2017/09/03(日) 16:43:00.54 ID:62GYYLc/.net]
>>773
お勧めの資料は何?

797 名前:デフォルトの名無しさん [2017/09/03(日) 17:20:41.31 ID:3gHqT14e.net]
WCFがサーバーアプリで活躍してるのかな?

798 名前:デフォルトの名無しさん [2017/09/04(月) 08:10:46.21 ID:MfpzE0zt.net]
Winアプリは最終的に一番難しいのはGUIだよ
最初は細かい事分からず適当配置して出来た気分でいるんだろうけど
あとからあとから不具合が見つかって修正する事になる
GUIは環境によって見た目や動作が変わってしまうのでデバッグで再現させる事が
困難な事も多い

799 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 08:32:05.29 ID:LRLL3VtB.net]
>>776
よく簡単に「一番難しい」なんて断言できるね、大したもんだ

800 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 18:19:57.89 ID:LsDphsoK.net]
自分の体験した少ない範囲が全ての世界なんだろうな
初心者がちょっと自信つけ始めたころなんだろ



801 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 18:41:14.80 ID:AjqafOmQ.net]
30年以上プログラミングしてるが俺も最終的にはUIだと思う。>>776と理由は違うが

802 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 18:41:44.52 ID:CRF6xnAl.net]
ハマるとキツイのはマルチスレッド絡みかなぁ
何せ落ちた所のプログラムが正常だったりするからな
mallocのサイズ間違ったバグは忘れないわ

803 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 18:43:46.07 ID:CRF6xnAl.net]
>>779
面倒だし時間はかかるが、バグったときに見えるから不具合見つけやすい

804 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 19:10:43.88 ID:2WJ6m4B/.net]
揚げ足取るのは建設的じゃないと思うのであえて>>776の意図を忖度してみる

どうしても非ユーザーコードの比重が大きくなるから、
どうしてもバグを回避するバッドノウハウ的なものが必要になりがちって意味では確かに「難しい」かもね。

Win Formなんか2.0で追加されたコントトールバグてんこ盛りだよね。

自分全然触ってないけど、Webなんか今でもあいかわらずバッドノウハウの塊でしょ?

805 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 19:13:34.90 ID:sRlsGpo+.net]
コード書くわけでもなくここで机上の空論やっていたら十分非建設的

806 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 19:59:16.66 ID:ws3TkDjE.net]
コントトールバグってなに?

807 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:13:02.91 ID:nXa8x8o4.net]
それぐらい文脈からわからなければただの馬鹿だね・・

808 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:15:48.40 ID:ws3TkDjE.net]
>>785
答えれば済む話でしょ。いちいち幼稚園児みたいな低脳煽りはいらないから知ってたら教えてよ。

809 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:24:51.33 ID:7ymyOIx0.net]
知りたきゃ低能アピールしてないで追加されたの+注意点とかでぐぐれよ

810 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:25:20.57 ID:ws3TkDjE.net]
>>785
答えずに逃げたのかよ、チンカスが。



811 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:27:05.85 ID:ws3TkDjE.net]
なんだ同一人物かよ、クソが。失せろカス。

ID:2WJ6m4B/ = ID:nXa8x8o4 = ID:7ymyOIx0

812 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:28:36.51 ID:3+O8Ku+c.net]
>>780
> 何せ落ちた所のプログラムが正常だったりするからな
これはシングルスレッドでもメモリーをぶっ壊すとかすると発生する
マルチスレッドのバグは再現性がなかったりするから厄介
何度も痛い目にあったから日頃からできる範囲でトレース入れる癖がついたわ

813 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:33:18.22 ID:nXa8x8o4.net]
それぐらいも文脈から推測できない馬鹿だったか・・

814 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:33:56.34 ID:3+O8Ku+c.net]
>>786
横からだけど

815 名前:普通に考えたら

追加されたコントロール(は)バグてんこ盛りだよね

だろ
あえて煽るほどの話には見えん
[]
[ここ壊れてます]

816 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:37:00.17 ID:ws3TkDjE.net]
まだ自演続けるのか。こんな過疎スレでバレバレなんだよ。

817 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 20:41:19.57 ID:7ymyOIx0.net]
完全にキチガイw

818 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 21:01:32.04 ID:IabL/aby.net]
datagridviewのチェックボックスの挙動がおかしいくらいしか思いつかないけど、てんこ盛りってほどバグが放置されているとは思えない
バグがあったところでwinFomsで組むのならそこを何とかするしかないしどうでもいい
コントロール周りの不具合なら>>781の通り目に付くからすぐわかるしな

819 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 21:12:21.96 ID:7ymyOIx0.net]
コントロールにバグというか使用上の注意なんていくらでもあるだろ
例えばカレンダーだと何も考えずに配置して表示してるとこんな風に表示がおかしくなる
ttps://i.imgur.com/8dX0KcJ.png

820 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 21:33:24.91 ID:ckceu5N+.net]
使用上の注意とバグは違うだろ



821 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 21:41:45.10 ID:7ymyOIx0.net]
「これは仕様です」ってならそれは仕様の不具合だから、使用上の注意もバグも似たようなもんだよ

822 名前:デフォルトの名無しさん mailto:sage [2017/09/04(月) 21:55:00.09 ID:F+isrQ7Q.net]
>>786
揚げ足取りかと思ったら本当にわからないのかよ…

823 名前:デフォルトの名無しさん [2017/09/05(火) 01:16:35.06 ID:nPfvfHCk.net]
誤植を指摘されて発狂自演とか底辺PGらしくて微笑ましい

824 名前:デフォルトの名無しさん mailto:sage [2017/09/05(火) 02:28:06.44 ID:e94nPpfB.net]
誤植って出版絡みの人?www

825 名前:デフォルトの名無しさん mailto:sage [2017/09/05(火) 06:54:17.90 ID:+ack9lyL.net]
誤植ならちゃんと校正しないとね
>>800みたいなアホ文章はちゃんと校閲しないとダメだけど

826 名前:デフォルトの名無しさん mailto:sage [2017/09/06(水) 17:02:54.42 ID:WyFA8tpv.net]
C#を独学で勉強し始めました
プログラミング自体初めてです

超入門用の本を2冊買って最後まで読み終えたのですが、勉強を進めて行く上でオススメの本などはありますか?

827 名前:デフォルトの名無しさん mailto:sage [2017/09/06(水) 17:18:06.32 ID:MsDWplbB.net]
本読むより手を動かせ

828 名前:デフォルトの名無しさん mailto:sage [2017/09/06(水) 17:23:53.50 ID:RXvp/CNY.net]
本読まなくてもプログラムのスキルは身につくけど本読むだけではいつまでたっても上達しない。料理みたいなもの

829 名前:デフォルトの名無しさん mailto:sage [2017/09/06(水) 17:52:57.79 ID:5Fvz8IOs.net]
>>803
VSフォルダの下の方にC#の言語仕様書がWord文書で置いてあるので熟読しなさい

830 名前:デフォルトの名無しさん mailto:sage [2017/09/06(水) 22:33:25.43 ID:LeFS08p/.net]
>>803
猫以下?



831 名前:デフォルトの名無しさん mailto:sage [2017/09/12(火) 09:02:11.74 ID:EOOe72TQ.net]
○次受けが多いほど退場率が早くなる。高くなる

直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ 
長時間労働 高稼働 高スキル要求が多い

フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む

エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる

eJobgo JIET JISA で検索

優良エージェント・優良サイト

首都圏IT(PE-BANK) クラウドテック プログラマーズ

832 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 10:45:35.58 ID:Zk6Irz58.net]
本が読みたいのかプログラミングしたいのかどっち

833 名前:ネんだ?って感じだな []
[ここ壊れてます]

834 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 10:47:43.75 ID:DjFVi2hv.net]
勉強の仕方がわからないだけだよ

835 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 10:52:43.21 ID:dNmf7aOR.net]
道具とか本とか形だけ揃えて満足する人は多い。なぜかそこまでが目的な人も

836 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 14:15:15.65 ID:3905ntF4.net]
自分も手始めに色々(書籍)買い揃えてしまうほうだけど、スキルアップした時は既に旧版扱いで入手困難だったりするから身の丈合わなくても旬なうちにハードル高い物も買ってしまってる

837 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 15:28:11.94 ID:QE5Dhgdp.net]
独習C♯軽く読んで簡単な動かし方覚えてから、とりあえずDBやライブラリ等色々ネットで調べながら動くもの作ってたけど
後から修正しようと思っても一から作り直した方が早そうなプログラムを量産してます

SEやPGでも無いし、自分用にしかプログラム作らないので特に納期とかも気にしなくていいけども
生産性を上げれるなら上げたいと思ってます
皆さんは後から修正するかもって思った時はどんな事に気をつけてますか?

838 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 15:35:52.66 ID:ONgAFYB5.net]
>>813
機能毎にクラス分け

839 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 19:31:38.33 ID:rWX0O503.net]
>>813
>>814 のそれぞれをインターフェースで結ぶ

…でもやりすぎるとかえってめんどくさかったり…
そのあたり上手くやれるのが経験だったり、才能だったりするんだろうな
と思う俺も趣味プログラマ

840 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 19:40:35.37 ID:DjFVi2hv.net]
できるだけ汎用的に使えるように>>814だな
今回使うための用途じゃなくて、ほかにどんなことに使えるか考えつつそれも視野に入れてクラス組む
そしてできたのは自分用のライブラリとして保存



841 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 19:41:42.49 ID:QE5Dhgdp.net]
>>814
>>815
クラスとインターフェースですか
コレクションとか凄いなぁって見ても、自分でインターフェース作った事無いですね・・・

一応、クラスは分けて作ってますが
クラスが増えすぎて、どれで何してたのか分からなくなってくる管理状況です
抽象化も出来てないので、似たような仕組みが分散しすぎてて、なんか勿体無いところも
かといって一部使いまわそうとするとクラスの数珠繋ぎで依存性が出てくるので管理が大変に

842 名前:デフォルトの名無しさん mailto:sage [2017/09/16(土) 19:52:54.47 ID:Zk6Irz58.net]
まあ、あんまり考えすぎてもしょうがないと思うけどね
これがベストと思った書き方も、将来スキルがあがったらもっとベターなやり方
思いついたりもするし
とりあえず考えとく事は、クラスだなんだというよりももっとシンプルに、個々のパーツ間の
依存関係を極力シンプルにして、コードの見通しをよくしてメンテしやすくすること
他のプログラムに流用できそうな部分は、実際独立したパーツとして流用できるような
作りにしておくことくらいかな






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

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

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