C♯のプログラミングだけどデザインパターンっておまえらどこで覚えた?

転職
スポンサーリンク
1: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:35:19.882 ID:ykwCXZ040
デザインパターンなんて覚える必要無いって言う人も多いだろうけどやっぱりこういうの少しは勉強したいよな?
AdapterパターンやStrategyパターン等など色々あるけどこういうの普段から意識してるの?

引用元: ・C♯のプログラミングだけどデザインパターンっておまえらどこで覚えた?

2: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:37:02.039 ID:UMRVsxAGH
つーか、オブジェクト指向はもう時代遅れ
つーか、もともと時代遅れ

3: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:38:41.901 ID:ykwCXZ040
>>2
流行りはどういうプログラミング?

4: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:40:44.882 ID:ZCIExIQ40
フレームワークとかライブラリ使うと勝手にデザパタに乗っ取ることにならない?
オブジェクト指向に限らず

5: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:47:40.431 ID:ykwCXZ040
そうなんだけどもフレームワーク綺麗に作れるってことは設計の仕方理解してる訳だからそういうのみんな知ってるのかと気になる

6: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:48:37.002 ID:ClQK8xDt0
フレームワークなんかつくらんじゃろ

7: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:50:30.525 ID:2K7BxYo/0
JavaならWeb component developerの試験に出てくる

8: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:50:34.170 ID:ykwCXZ040
インターフェース作っていけばそれでフレームワークにはならない?
この辺りの認識がよくわからないから曖昧だけど
インターフェースに実装していく形のメリットはわかるんだけどもライブラリをどうインターフェース同士で組み合わせていくといいのかこの辺り難しいぞ

9: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:51:40.108 ID:ClQK8xDt0
ファクトリーパターンつかってればそれっぽくみえるぞ

10: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:52:25.556 ID:ykwCXZ040
インターフェースで枠組みしておくことで詳細の実装を簡単に入れ替えることがのできるのが分かったけどどのラインで関数を分けたり分割するのか悩みどころ
実際プログラム作ってからフレームワークに落とし込むのが普通なのかな

11: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:53:02.744 ID:b/dwci4Q0
標準ライブラリ見てりゃ自然と覚えるだろ
javaとかデザパタの塊やで

12: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:53:03.338 ID:ClQK8xDt0
馬鹿だろおまえ

13: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:53:04.344 ID:i2QgE0qh0
パターンよりアルゴリズムまずやれ

17: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:57:58.096 ID:ykwCXZ040
>>13
アルゴリズムってソートのアルゴリズムを少し見たぐらいしかないけどどういうの?
C♯のイディオムは部分部分読んだりはしてたけど
特にデザインパターン入る前に継承での多態性のところは実際に書いたりもしてみた

25: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:08:55.955 ID:YrTHY8Ll0
>>20
AOJで調べてみたけど競技プログラミングみたいなサイトなのかな?

なんかエアプ認定されたけど俺はこういう本読みながらやってるだけだから全然知識はないぞ
https://i.imgur.com/mcOSzz9.png
https://i.imgur.com/5vsGK77.png
独学で基本関数覚えてからDBプログラミングや計算させてただけだから再利用が難しい負の遺産コードは山程ある

14: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:53:24.516 ID:ClQK8xDt0
アルゴリズムとデータ構造

15: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:55:38.854 ID:ZCIExIQ40
Dispatcher, Flux(Redux)
Adapter, Decorator, DataBinding(android)
Singleton(service 周り)
MVC(Rails)
Rx

競プロでアルゴリズムとデータ構造は色々やった

24: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:08:46.688 ID:kigAkKq80
デザインパターンってそもそもGoFから有名になった概念だと思うけど実際は>>15みたいなもの全般じゃねえの
Web系だとまずテストやらされるから page object pattern とか覚える 必要にかられて覚える

16: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:56:36.872 ID:ClQK8xDt0
Document-viewモデル

18: 以下、5ちゃんねるからVIPがお送りします 2018/12/15(土) 23:58:51.784 ID:ykwCXZ040
アルゴリズムって他のレス見るとMVCモデルとかその辺りの話?

21: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:00:38.777 ID:kELSS3F80
プログラミングスレってなんでいつも高圧的な人がいるの?

22: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:04:04.106 ID:RTXRbGNe0
デザインパターンは覚えた方がいいよ
考え方のヒントになる
古くさいものもあるけどGoFだけがデザインパターンてわけでもないしね

23: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:08:37.569 ID:FSKgKOl80
.net系って敷居低いからなんちゃっても多くて意識高いだけのめんどくさいやつたまにいるから気をつけないと(´・ω・`)

26: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:10:01.781 ID:GXFOgbxk0
時代はJavaScript

28: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:11:54.842 ID:kigAkKq80
ACM-ICPCとかAOJとかはむしろ情報系の大学生のほうが詳しい 院生までいくと逆に忘れる

29: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:12:57.921 ID:FSKgKOl80
(´・ω・`)イラッ(ウゼェ)

30: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:13:09.962 ID:orDLCFIl0
あとはDDD勉強したいけど積読してる

31: 以下、5ちゃんねるからVIPがお送りします 2018/12/16(日) 00:14:56.420 ID:YrTHY8Ll0
スレとまったく関係無いけどC言語マスターってまだいるのかな

転職
スポンサーリンク
りょうたろうをフォローする
スポンサーリンク
プログラミングまとめ速報ちゃんねる

コメント

タイトルとURLをコピーしました