■ このスレッドは過去ログ倉庫に格納されています
オブジェクト指向プログラミング出来て、設計も出来る人来て。言語はなんでもいい。
- 1 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:12:32.671 ID:k1MlNfXGM.net
- クラスの分け方がよくわからんのだが、どうやって判断しとるんや?
- 2 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:13:54.099 ID:gqIXyocf0.net
- この世の中にオブジェクト指向プログラミングなんでできる人間はいない
わかったらデザパタの本でも読んでろ
- 3 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:13:55.017 ID:E45B/Vms0.net
- 何が作りたい
- 4 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:14:05.107 ID:zgFOvYUC0.net
- 高凝集で低結合にするんだってさ
- 5 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:14:42.517 ID:k1MlNfXGM.net
- >>2
オススメおしえれ。デザパタの本とか売ってなくね?
- 6 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:15:01.758 ID:k1MlNfXGM.net
- >>3
Webアプリケーション作りたい。
- 7 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:15:19.948 ID:k1MlNfXGM.net
- >>4
なんか言葉が怪しいな
- 8 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:16:07.614 ID:qHnU4M2G0.net
- 気分で(´・ω・`)
- 9 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:16:50.363 ID:k1MlNfXGM.net
- >>8
いやいや、設計時にはクラスは出来てるわけやろ
どうやってそんなことができるんや…
- 10 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:17:58.729 ID:piyhhXPgd.net
- 学校のクラスで例えると分かりやすかった
- 11 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:18:26.885 ID:k1MlNfXGM.net
- >>10
その例えを教えてくれや…
- 12 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:20:35.730 ID:vzkaku0Q0.net
- ここ分けよ!って思ったとこが分け時
- 13 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:20:44.319 ID:E45B/Vms0.net
- https://tech.nikkeibp.co.jp/it/article/COLUMN/20051201/225570/
- 14 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:21:17.047 ID:k1MlNfXGM.net
- >>12
いや、その感覚的なのやめようや
ある程度指標はあるはずやろ…
- 15 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:22:07.962 ID:zgFOvYUC0.net
- GoFのデザパタって結構いい加減でまとまりがない
古いから仕方ないけど
- 16 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:23:09.841 ID:k1MlNfXGM.net
- >>13
おぉ!読んでみるよ
- 17 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:23:20.629 ID:IdlIbxeh0.net
- オブジェクト指向の時代はもうじき終わりを迎える
- 18 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:23:35.950 ID:k1MlNfXGM.net
- >>15
え…ほなモダンな君はどうしてるんや?
- 19 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:25:06.027 ID:k1MlNfXGM.net
- >>17
おいおい。そんな画期的なもんがあるわけないやろ
ないよね?
- 20 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:26:47.676 ID:E45B/Vms0.net
- https://www.amazon.co.jp/dp/427405019X/ref=cm_sw_r_cp_apa_i_USioCbAM31CKW
- 21 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:27:45.537 .net
- 常に新刊のデザパタ本に目を通すに決まってんだろ
- 22 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:28:26.266 ID:k1MlNfXGM.net
- >>20
サンキューやで
- 23 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:28:49.425 ID:k1MlNfXGM.net
- >>21
新刊デザパタっねなんや?雑誌があるんか?
- 24 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:29:45.912 .net
- 将棋に新戦法の本でたら買って読まないとそれ使ってきた奴に勝てなくなるだろ
将棋でさえそうなんだからプログラミングなんてもっと絶えず新技法仕入れ続けるに決まってんだろ
- 25 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:31:14.104 ID:k1MlNfXGM.net
- >>24
まぁそうなんやが…>>1を読んでくれ
最新の説明を求めてるんじゃないんだ。
お前らが今までしてきた方法や考え方を教えて欲しいだけなんや…
- 26 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:31:51.661 .net
- >>23
ねえよ。本だよ。日本語訳待てなかったら英語で行くしかねえだろ
競争なんだよ
- 27 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:33:08.417 .net
- エロゲーやりたいから日本語学ぶ外国人がいるのに
プログラミングやりたいから英語学ぶ日本人がいなくていいわけないだろ
- 28 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:33:35.014 ID:k1MlNfXGM.net
- >>26
そういうことやな!
それはわかったから今までどうやって来たのか教えてくれや…
- 29 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:33:51.110 ID:q0VCBgRu0.net
- 関数型プログラミングこそが至高なり
- 30 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:34:36.320 ID:k1MlNfXGM.net
- >>27
アメリカ人やったら、プログラムも日本語も出来てたはずやねん…
日本人やからエロゲばっかり得意になったわ…
- 31 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:35:37.030 ID:k1MlNfXGM.net
- >>29
あれはあれでようわからん…
- 32 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:35:56.255 ID:85hbaW/L0.net
- クラスをニューすればインスタンスが出来上がる
ただそれが
現実にあるものをインスタンスで実現する ← オブジェクト
架空のモノをインスタンスで表現する ← オブジェクトではない
ってだけだ
ところがこの理念をどんなに鍛えた人でも忘れちゃう
- 33 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:39:56.932 ID:k1MlNfXGM.net
- >>32
この説明がよくわからん
例えばログイン機能をつけるとしてこいつはクラスになるわけや
でも、これは機能であって現実ではないわけや
こういう機能がいっぱいある中、どうやってクラス分けしていったらええんや?
- 34 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:40:56.562 ID:thtw+84Sd.net
- MVCの最新版は結局何なの
MVVM? Redux? MVI? or something else?
- 35 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:41:41.356 ID:IdlIbxeh0.net
- >>25
とりあえずC#で何かGUIアプリを作ってみればいい
んで何か共通の動作をするようなものを部品化してみて似たような部品があったら
そこを更に共通のベースクラスにして継承するとか
んでなれないうちはフィールドはすべてprotected
メソッドはクラス外から呼び出されるもの以外はprotected
なれてきたらこれはprivateにすべきかな?って気付く時が来るから
それまでは非公開メンバーはひたすらprotectedで書け
なんだかんだ最近色んな言語触ったがこういう学習する場合C#使うのが一番いいと思う
- 36 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:42:29.921 ID:85hbaW/L0.net
- >>33
それ受付だろ
顔や名前をチェックして中に入れる
名簿に中に入った人を書く
中に客が入ったと社内に連絡する
社長や管理者が入ったらどうなる?
これを想像しろ
- 37 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:42:33.430 .net
- is-a 関係、has-a 関係 レベルは理解してる?
- 38 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:43:27.036 ID:E45B/Vms0.net
- 物理的に存在するかなんて関係ない
- 39 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:44:06.991 ID:5dq2r//Jd.net
- クラス名を聞いたらぱっと振る舞いがイメージできる単位にわけるといい
例えば「車」って言われたら「走る」「止まる」とかって動詞が勝手に出てくるだろ?
ってことはこのクラスは今後仕様変更が入ってもクラスのI/Fを変えなきゃいけないような事態にはなりにくく、
メソッドの中に影響が閉じるから保守性があがる
- 40 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:44:25.534 ID:k1MlNfXGM.net
- >>35
まぁ作らな始まらんよな…
- 41 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:44:47.673 ID:k1MlNfXGM.net
- >>36
どうもならんやろ…
- 42 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:45:20.629 ID:k1MlNfXGM.net
- >>37
本読んだけどイマイチわかってないで
- 43 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:45:42.598 ID:85hbaW/L0.net
- >>41
ログインでルートとゲストの違いも判らんか
じゃあ駄目だ
お前はプログラマーになれない
- 44 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:45:55.943 ID:zJu8ahHza.net
- アスペクト指向だよ
- 45 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:47:00.997 ID:k1MlNfXGM.net
- >>39
なんかちょっとわかった気がするで!
これは走るクラスと止まるクラス作るいうことでええんか?
- 46 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:47:43.284 ID:k1MlNfXGM.net
- >>43
受付いうたやんけ!誰が受付来ても対応は変わらんぞ
- 47 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:48:07.586 ID:E45B/Vms0.net
- >>45
class 車{
走る();
止まる();
}
- 48 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:48:19.981 ID:k1MlNfXGM.net
- >>44
病気やんけ!
- 49 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:48:21.007 ID:IdlIbxeh0.net
- 正直変に車だの人だのをクラスにしてどうこうするよりも
GUIでフォームとかボタンとかテキストボックスの継承クラスを作ってみて挙動を変えるっていうのをやった方が有意義な経験値になる
- 50 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:48:36.500 ID:AoQe8LmkF.net
- Sandi Metzの「オブジェクト指向設計実践ガイド」を読め
- 51 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:48:57.746 ID:k1MlNfXGM.net
- >>47
なるほど!ちょっとわかったやで!
- 52 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:48:57.839 ID:vzkaku0Q0.net
- >>45
ワロタ
- 53 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:49:30.814 ID:85hbaW/L0.net
- >>46
職歴なしか
受付で管理者が来たら渡すIDが違う
そもそもログインとか言ってたけどセッション理解してんの?
- 54 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:50:41.885 ID:pRZm2nQM0.net
- >>14
ぜんぜんわからない
俺たちは雰囲気でオブジェクト指向をやっている
- 55 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:51:11.522 ID:oP9pvT+Xp.net
- 部品化と再利用してりゃC言語だろうがオブジェクト指向設計だよと言ってみる
- 56 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:51:27.252 ID:bzTaP1I+0.net
- オブジェクトとかクラスとかって殻は意外と堅い
後で割る必要が無いのが一番だけど現実は甘くない
だからって割られる前提で細かくしたりもわかりづらい
この辺りを意識しつつやって覚えるしかない
- 57 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:52:13.663 ID:5dq2r//Jd.net
- ログイン機能って何にログインするのさ?
その「何」がクラスだよ
ログインはメソッド
- 58 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:52:20.805 ID:5AEQQm2D0.net
- これ次に別のもん作るときに使えるやん
って感じで塊にするのがオブジェクト指向
そのでっかいやつがAPI
- 59 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:53:01.159 ID:k1MlNfXGM.net
- >>53
Aさんって人がつこうてたら、お前はAさんやなっ!ってわかるやつやろ?
- 60 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:53:14.991 ID:k1MlNfXGM.net
- >>54
そんなんで金もろとんのか!
- 61 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:53:31.524 ID:k1MlNfXGM.net
- >>55
それは違うんじゃまいか?
- 62 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:53:40.177 .net
- 抽象的なまま考える力をつけて
物事は抽象的に考えて最後に具象化する
車、より、乗り物
辛子、より、スパイス。スパイスより調味料
- 63 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:53:44.443 ID:IdlIbxeh0.net
- 例えばボタンクラスの継承クラスを作ったとして
そのクラスのイニシャライズ時に処理追加してボタンに表示される文字をデフォルトでは赤になるようにしてみようとか
そういう地味なのでもオブジェクトを理解するのにはとてもいい
- 64 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:54:02.412 ID:85hbaW/L0.net
- >>59
区別出来たら
管理者は入れる部屋も違うし権限も違うだろ
- 65 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:54:03.180 ID:k1MlNfXGM.net
- >>56
君のいうてることは難しい(´・ω・`)
- 66 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:54:49.418 ID:k1MlNfXGM.net
- >>57
システムにログインするんや…この時は何がクラスなんや(´・ω・`)
- 67 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:55:29.038 ID:k1MlNfXGM.net
- >>62
これをプログラムレベルで考えるのが難しい…
- 68 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:55:58.175 ID:k1MlNfXGM.net
- >>63
これもオブジェクトなんか?
- 69 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:56:13.289 ID:PIVc1wygM.net
- 奇妙な言葉遣いで何言ってるかわからん
- 70 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:56:34.616 ID:k1MlNfXGM.net
- >>64
うんうん
- 71 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:56:54.963 ID:k1MlNfXGM.net
- >>69
関西弁は初めてか?
- 72 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:57:03.167 ID:6enla/460.net
- >>68
それもまたオブジェクトだね
- 73 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:57:13.445 ID:bzTaP1I+0.net
- >>65
あーなんでこんなにデカくしたよ外に出せたこれとか
概念的に細かすぎて現実には似てるけどメンテ死ぬわとか
まあ色々経験するよねっていう
- 74 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:57:16.657 ID:k1MlNfXGM.net
- >>72
そうなんか(´・ω・`)
- 75 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:57:52.969 ID:IdlIbxeh0.net
- >>19
現代の二大モダン言語であるGoとRustでは少なくともオブジェクト指向的なデザインパターンは最適解ではないという事になっている
- 76 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:58:01.606 ID:k1MlNfXGM.net
- >>73
その区分けはどうやるんや…君ら設計の段階からわかるんやろ?
- 77 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:58:47.227 ID:k1MlNfXGM.net
- >>75
まじかよ。何志向なんや?
- 78 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:59:07.911 ID:5QG1l1xS0.net
- 作った後に編集を繰り返したらわかるよ
ここ分けとけば楽だったって
- 79 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 21:59:58.627 ID:k1MlNfXGM.net
- >>78
そういうもんか…(´・ω・`)
- 80 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:01:16.475 ID:IdlIbxeh0.net
- >>68
オブジェクト指向って既存の部品継承して一部の処理を上書き(override)してなんぼだよ
>>78
趣味で作ってるプログラムならそこで大胆に全書換えやるのが経験
- 81 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:01:22.427 ID:vCQWTYt50.net
- GoF読め
GoFが古いとか言ってる連中は素人
んじゃお前の基準出せよと言うと黙るよ無能だから
- 82 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:01:41.274 ID:d/WWLiGo0.net
- 契約と責任で考えると分かりやすいかもな
一クラスの持たせるのは一つの役割って考え方
- 83 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:01:41.478 ID:bzTaP1I+0.net
- >>76
時にトップダウン時にスパイラルであったりな思考で
修正予想しながら最終的には勘かなと
基本は現実に似せるらしいけども
- 84 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:02:53.032 ID:k1MlNfXGM.net
- >>81
読んでみるよ
- 85 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:03:36.429 ID:k1MlNfXGM.net
- >>82
よけいわからんくなったぞ!
- 86 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:03:54.884 ID:vCQWTYt50.net
- >>45
そのレベルで設計できると言ってる奴らは素人だから無視しろ
ソフトはモノ+動作
モノだけがクラスだと思ってるのは素人
- 87 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:04:18.958 ID:5QG1l1xS0.net
- >>79
楽になるってメリットが無いのなら使う必要ないでしょ
メリットより分ける手間暇が大きくなったら分ける必要がないって事
- 88 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:04:30.597 ID:sBlMKaOi0.net
- なんでこんなできるやついっぱいおんねんvip
- 89 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:05:03.011 .net
- 本読んでプログラミングを百セットしろ
そしてまだ解らなかったらスレ立てろ
- 90 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:05:49.880 ID:5QG1l1xS0.net
- >>88
知ってる奴は星の数ほどおるけど「本当にできる奴」はたぶんここにはいない
- 91 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:05:58.584 ID:vCQWTYt50.net
- この1は今まで見た「オブジェクト指向教えてくれ」の中で一番優秀だ
すごいセンスある
お前はITに来い
- 92 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:06:05.610 ID:IJgpbHvh0.net
- 書いてる間にスレチになったかもしれんが>>36の言っているログインは多分こんな感じ
俺もオブジェクト指向詳しくないからあんま分からんがな
https://ideone.com/X863ND
- 93 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:06:57.379 ID:d/WWLiGo0.net
- >>85
多分具体例で出すと分かりやすいと思うけど
俺が最近作ったのだと
計算してグラフを表示するソフト作ったんだけど
計算する部分とグラフを画面に表示する部分とグラフ表示にグラフのデータを渡す部分は分離したね
こういう風に、「一つのクラスは一つの役割を果たせばいい」という風にすれば拡張しやすい
- 94 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:08:00.523 ID:IdlIbxeh0.net
- >>92
言語仕様上できるのは分かるがstructの中にメソッド書くなよ
- 95 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:08:18.761 .net
- 解んないって言ってる奴は大抵圧倒的にこなす数が足りてない
将棋で定跡本読んで、それでいきなり有段者に勝てると思ってんのか
定跡通りいかなくて本を投げつけて、指しまくって、ある日久し振りに床に落ちてる本拾って読み直してみたら、ああそういう意味で突き捨てんのかとかようやく解るんだよ
- 96 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:08:19.889 ID:pRZm2nQM0.net
- >>88
やめろよ、照れるじゃないか///
- 97 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:09:04.732 ID:k1MlNfXGM.net
- お前ら頭ええなあ
とりあえずプログラム書きまくるわ
あともう一つ教えてや。
設計する時はUMLっての使ったらわかりやすいんか?
UMLの本読んだけど、あんなんかける気せんし、めっちゃ量あるんやが…
- 98 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:09:53.756 ID:IJgpbHvh0.net
- >>94
仕組みではなくソースコードに突っ込むのであればもっと突っ込むべき点はあると思うが
単に説明用に書きたかっただけだから書き方には特に気を配んなかったわすまんこ
- 99 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:11:18.686 ID:k1MlNfXGM.net
- >>92
なるほど。わかりやすいな
- 100 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:11:42.300 ID:k1MlNfXGM.net
- >>93
これは関数分けるだけでもええんちゃうん?
- 101 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:12:18.037 ID:k1MlNfXGM.net
- >>91
ホンマか?おっさんプログラマになって人生やり直すんや
自信になるわ
- 102 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:12:24.535 ID:5QG1l1xS0.net
- >>93
その役割分担の最小単位が経験が足りない人は判断できないし
クラス分けのメリットがわからないから、手間かける価値があるのかも判断できない
- 103 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:14:19.651 ID:k1MlNfXGM.net
- >>102
その通りや(´・ω・`)
- 104 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:14:19.842 ID:vCQWTYt50.net
- >>97
とりあえずプログラム書けというのも違うぞ
今あるなかでベストと思える設計をして作れ
それでもやってるうちに問題に気付く
そこで本を読む
どんぴしゃで書いてあることもあればうっすらとしか関係しない指針しか見つからないこともあるけどとにかく改良する
その繰り返し
正しいものを作ろうという気持ちなく、ただコード買いても意味ない
UMLは設計を記述する表記法
ちゃんと設計するんだから表記法もちゃんとしたものを使うべきなのは当然
実際に設計しながら使えば使い道も分かる
- 105 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:15:25.705 ID:IdlIbxeh0.net
- >>98
なんだっけstructの場合デフォルトがpublicになるとかだっけ?
- 106 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:16:30.143 ID:vCQWTYt50.net
- >>101
おっさんなのか?
学生かと思った
んでも、正しいやり方はどうなんだろと常に考えながらやる姿勢は大切
- 107 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:17:26.277 ID:bdZqiKcV0.net
- そのプログラムが持った機能を細かく列挙していって
その機能の変更が他の機能に影響しそうだなって部分を同じクラスにする
おしり
- 108 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:18:39.307 ID:bdZqiKcV0.net
- C++開発ではstructをクラス風に扱うテクニックも普通にあるからそれを指摘するのはにわかプログラマー
- 109 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:21:32.725 ID:IdlIbxeh0.net
- >>108
それ言ったらC言語でも関数ポインタ使ってstructをクラス風に使うテクニックあるけど
他人(未来の自分含む)から見た時の可読性に著しい問題があるから推奨されない
- 110 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:23:40.922 ID:bdZqiKcV0.net
- >>109
デフォルトがpublicなだけのただのclassと仕様書で厳格に決められてるのに可読性もクソもあるか
- 111 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:24:53.157 ID:IdlIbxeh0.net
- >>110
>>109ではC++の話はしてない
- 112 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:25:08.446 ID:vCQWTYt50.net
- Javaの標準ライブラリの作りをじっくり見てみるのも1つの勉強法
ソートとかリストとかがどうなってるか調べてみろ
ソートだったら順番に並んでいるリストを操作するクラスと
順番を実装するクラスがある
どんな順番にしたいかはいろいろあるけど、順番に並んでいるものを操作するのは次元が違う
抽象的な操作と具体的な実装というレベルの違いを意識するのは設計の基本
- 113 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:26:31.155 ID:bdZqiKcV0.net
- >>111
話そらさないで
元のソースコードはC++で書かれてるよ
- 114 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:28:07.940 ID:IdlIbxeh0.net
- >>113
じゃあさなんで>>108をテクニックなんて言っちゃったの?
言語仕様ってだけでテクニカルな面なくね?
- 115 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:30:18.232 ID:vCQWTYt50.net
- >>113
>>114
お前ら喧嘩すんなよ
サンプルコードの問題はまともなシステムのクラス設計をする場合の例にはなっていない
しょぼしょぼな例だってことだから
- 116 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:31:05.187 ID:bdZqiKcV0.net
- >>114
デフォルトがpublicなので公開したいインターフェイスを上部に記述したい時にpublic:と書く必要がなくて
結果一行節約になって見やすいというテクニックがある
- 117 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:33:05.865 ID:IJgpbHvh0.net
- >>113
>>114
/ ̄ ̄ ヽ,
喧嘩をやめゅてぇ〜♪ / 丶 / ',
ノ//, {゚} /¨`ヽ {゚} ,ミヽ
ふたりをとゅめてぇ〜♪ / く l ヽ._.イl , ゝ \
.ni 7 / /⌒ リ ヘ_/ノ ' ⌒\ \
l^l | | l ,/) (  ̄ ̄⌒ ⌒ ̄ _)
', U ! レ' / / ̄ ̄ ヽ, ` ̄ ̄`ヽ /´ ̄
/ 〈 / ', .n .| ・ ・ |
ヽっ{゚} /¨`ヽ {゚}, l^l.| | /)ノ |
/´ ̄ ̄ .l ヽ._.イl ', | U レ'//) ノ
/ ィ-r--ノ ヘ_/ノ ', ノ / ∠_
,/ ヽ rニ | f\ ノ  ̄`丶.
丿' ヽ、 `ヽ l | ヽ__ノー─-- 、_ )
. !/ ヽ、 | | | / /
/ !jl |ノ ,' /
.l l | | ,'
- 118 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:33:49.381 ID:thtw+84Sd.net
- これぞ日本のIT業界だ!
- 119 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:36:11.307 ID:IJgpbHvh0.net
- >>115
まあ本格的に設計するんであれば色々入れ込む必要はあるわな(設計できるとは言ってない)
- 120 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:40:28.267 ID:8E4rmimd0.net
- プロゲートやった?やってから来い
- 121 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:40:50.715 ID:k1MlNfXGM.net
- >>104
まじてUMLって使っとるんかぁ…ぁぁぁ
- 122 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:41:27.579 ID:k1MlNfXGM.net
- >>106
30半ばの無職やぞ!再起のために勉強しとるんや!
- 123 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:41:45.444 ID:MAdEe22ka.net
- >>111
言い訳はいいから
- 124 :以下、?ちゃんねるからVIPがbィ送りします:2019/01/11(金) 22:43:00.128 ID:k1MlNfXGM.net
- >>120
あれはなんか胡散臭いからいいや
本に金かけたほうがマシそうだわ
- 125 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:43:14.353 ID:MAdEe22ka.net
- >>121
常駐SEみたいなやつだとクラス図とシーケンス図しか読めないようなのもいるから全部覚えようとしなくても…
- 126 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:44:27.311 ID:k1MlNfXGM.net
- >>125
まぁ全部とは言わんけど、設計に使われてるあたりのは使えるようになりたいやね…
シーケンス図とクラス図は大体読めるんやね…
みんな頭ええなあ
- 127 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:45:28.218 ID:vCQWTYt50.net
- >>121
オブジェクト指向の設計でUML使わないとかあり得ないんじゃねってレベル
何かの方法で記述しなきゃならない訳で
- 128 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:45:58.726 ID:IJgpbHvh0.net
- 良くないぞ毎日読んでれば自然と読めるようになるぞ
- 129 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:46:14.975 ID:vCQWTYt50.net
- >>122
お、おう
IT未経験か?
資質はあると思うから頑張れ
- 130 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:46:55.110 ID:k1MlNfXGM.net
- >>127
そうか…あかんか
- 131 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:47:26.165 ID:k1MlNfXGM.net
- >>128
読める資料もないしなあ
自分で書きながらやるかなあ
- 132 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:48:01.557 ID:MAdEe22ka.net
- シーケンス図ってフローチャートみたいなもんだと思ってた
お外でこのお話したらバカにされた
- 133 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:48:05.683 ID:k1MlNfXGM.net
- >>129
元インフラ屋さんやで。インフラも言うほど出来んがな
- 134 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:48:21.180 ID:k1MlNfXGM.net
- >>132
別もんやぞ
- 135 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:48:47.696 ID:vCQWTYt50.net
- >>130
設計をどうやって記述するか考えろよ
直近のやり取りでセンスあるか不安になってきた
- 136 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:49:45.898 ID:k1MlNfXGM.net
- ちな、UMLって作る順番ってどうなっとるんや
ユースケース図から作るんかなあと思ったけど、どこにも具体的な順番書かれてないねん
- 137 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:50:19.909 ID:k1MlNfXGM.net
- >>135
おいおい、不安になること言わんでくれや…
- 138 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:50:35.607 ID:IJgpbHvh0.net
- >>131
求める雇用像がどんな感じかは分からんけど企業に入れば飽きるほど読むハメになるぞ
フリーや派遣でガツガツやりたいって人は分からん
- 139 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:52:09.439 ID:ynStTmN3a.net
- おっさんが何歳のおっさんかによっておっさんの意味が変わってくる
- 140 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:52:36.120 ID:k1MlNfXGM.net
- >>138
フリーでやるつもりなんや…でもなんの実績もないからwebアプリ作って、こんなん作ったやでって言いたいんや
- 141 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:53:01.559 ID:k1MlNfXGM.net
- >>139
35や(´・ω・`)
- 142 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:53:30.783 ID:thtw+84Sd.net
- でも現実は上司も顧客もUMLなんて理解できないんだよなあ
要求仕様なんてころころ変わるし
何のために書いてるのか疑い始める
小規模案件なら直にコーディング始めて後で自動生成した方が早い
- 143 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:54:22.165 ID:MAdEe22ka.net
- >>140
完成したものがホームページビルダーで作ったサイトよりしょぼかったら逆効果な気がする
- 144 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:54:22.841 ID:BYmST2MK0.net
- 亀だけど
>>5
>>2 結城苗字の人のデザインパターンの本おすすめ
演習問題つきでわかりやすい
何の言語で書いてるか忘れたけど
JavaかC++
- 145 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:54:51.790 ID:vCQWTYt50.net
- >>136
これはなあ…
この手順をきっちり説明してるのは俺も知らん
ちなみにER図も勉強したほうがいいぞ
UMLだけで設計してるとかデータベース知らない奴の主張だと思う
- 146 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:55:02.302 ID:MAdEe22ka.net
- >>144
数学ガールとか好きそう
- 147 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:55:15.702 ID:k1MlNfXGM.net
- >>142
あれってアジャイルやと更新大変やない?
仕様変更→ドキュメント更新→プログラム変更→テスト
気が狂うで。
- 148 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:55:25.383 ID:BYmST2MK0.net
- >>146
実はまだ未読
- 149 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:55:59.707 ID:k1MlNfXGM.net
- >>143
さすがにそれよりはハイクオリティにするわ
- 150 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:56:14.453 ID:k1MlNfXGM.net
- >>144
ありがとう。調べてみる
- 151 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:56:44.905 ID:BYmST2MK0.net
- >>147
予算管理とか大変そうだなーって思った
あれて期間区切ってそれぞれに予算割り当ててるからな
- 152 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:56:51.797 ID:vCQWTYt50.net
- >>140
データベース、Webサーバとか知ってんの?
知らないとこからスタートなら3年は必要だな
- 153 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:57:23.502 ID:k1MlNfXGM.net
- >>145
ER図もするぞ!ただまだDB使うとこまで行ってないんや…
インフラはある程度決めた
フロントもある程度決めた
バックエンドの設計で悩みちゅ
この後DB設計するんや
- 154 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:57:48.001 ID:BYmST2MK0.net
- アジャイルは自社開発向けなんだろうなー
もしくは自動テストとか楽になった未来
- 155 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:58:14.972 ID:ynStTmN3a.net
- >>147
仕様書なんて出来上がった後にかきゃいいんだよ
- 156 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:58:23.733 ID:BYmST2MK0.net
- データベースWEBサーバ知ってる俺でもフリーは挫折した
- 157 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:58:24.834 ID:vCQWTYt50.net
- >>142
UMLを顧客が理解できないとして代わりに何使って説明してんの?
顧客が理解できないのはお前の説明能力の問題かと
- 158 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:58:28.823 ID:k1MlNfXGM.net
- >>152
元インフラやさんやからその辺りは使えるぞい
出来れば一年以内にアプリ作って公開したい
- 159 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:59:22.710 ID:MAdEe22ka.net
- >>154
R&D系の案件だとウォーターフォールのスパンが短くなって実質アジャイルのサイクル回してるような気分になってくるって聞いた
ほんとかよ
- 160 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 22:59:47.361 ID:k1MlNfXGM.net
- >>154
エンタープライズアジャイルとか流行らそうとして失敗した感強い
- 161 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:00:25.541 ID:vCQWTYt50.net
- >>153
ERからクラス設計してる気がするんだが
少なくても俺はそうしてる
- 162 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:01:34.087 ID:k1MlNfXGM.net
- >>155
未経験の俺でもわかる
これはないわ
- 163 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:01:44.811 ID:k1MlNfXGM.net
- >>156
まじかよ。なんで?
- 164 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:02:26.788 ID:BYmST2MK0.net
- >>163
ファイナルファンタジー7のリメイクみたいな理由
あれもこれもやろうとしちゃって期間だけ間延びするってやつ
- 165 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:02:34.546 ID:k1MlNfXGM.net
- >>157
そもそも、UMLって顧客に説明する資料じゃなくね?
見てわかるのユースケース図が限界やろ…
- 166 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:02:42.591 ID:vCQWTYt50.net
- >>158
使えるのレベルがかなりあやしいがそれなりに分かってるなら
1年あればそれなりのものはできるかもなあ
- 167 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:02:49.110 ID:BYmST2MK0.net
- 同人誌かいてて思ったけど〆切って重要だわ
- 168 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:03:26.683 ID:MAdEe22ka.net
- >>161
DBのスキーマ定義からクラス設計するとDBにべったり依存した拡張性のないシステムにならんか?
- 169 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:03:35.560 ID:k1MlNfXGM.net
- >>161
まじか。まぁ項目があるからそうか…
んー、難しい
- 170 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:04:06.915 ID:BYmST2MK0.net
- あー設計もできる人か
実務で設計経験3週間くらいしかない俺はお呼びじゃないのね
- 171 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:04:09.666 ID:k1MlNfXGM.net
- >>164
社畜としては優秀じゃないか
- 172 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:04:34.962 ID:BYmST2MK0.net
- >>171
世の中には納期があるんだよ
- 173 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:04:54.304 ID:k1MlNfXGM.net
- >>166
それでフリーランスやるつもりやから金取れるレベルやと思ってくれ。
DBは基本設定くらいしか出来んが…
- 174 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:05:16.336 ID:MAdEe22ka.net
- >>170
クラス設計のレベルなら実装する人間がするんでは?
- 175 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:05:36.501 ID:vCQWTYt50.net
- >>165
普通に使うが
UML使わないで何を使って客に説明すると思ってんだ?
- 176 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:05:54.034 ID:k1MlNfXGM.net
- >>167
同人描いてない俺でもわかっとるわ!
- 177 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:06:08.073 ID:k1MlNfXGM.net
- >>168
これなんで?
理由がわからん
- 178 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:06:22.193 ID:k1MlNfXGM.net
- >>170
俺はお前が心底羨ましいぞ
- 179 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:06:36.073 ID:vCQWTYt50.net
- >>168
ERがDBに依存とかお話になりませんね
- 180 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:06:46.068 ID:MAdEe22ka.net
- >>173
こんなこと言うとアレだけどDBのチューニングできる人材のほうが需要ありそうw
インフラ屋さん辞めたいんだもんねダメだよね
- 181 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:07:00.749 ID:k1MlNfXGM.net
- >>175
客用の説明資料を別で作ってると思ってた
- 182 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:07:22.963 ID:vCQWTYt50.net
- >>173
そこはお前の能力次第だな
- 183 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:07:31.786 ID:k1MlNfXGM.net
- >>174
ちょいちょい!現場経験ない俺だけどこれはマ?
- 184 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:07:49.024 ID:BYmST2MK0.net
- >>171
あまりにも無茶要求されたとき
きれて出社拒否したからそこまで社畜じゃないよ
- 185 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:08:07.590 ID:vCQWTYt50.net
- >>181
別で作るとしてその記述方法は?
- 186 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:08:13.968 ID:ynStTmN3a.net
- というかWebシステム作る場合
要求仕様以上の詳細な仕様書なんて邪魔でしかない
データ構造に関しては確かに必要だが
動作に関して個別に仕様を定義するのは無駄で個別の仕様ではなく標準を策定すべき
- 187 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:08:26.545 ID:k1MlNfXGM.net
- >>180
インフラはもういいかな…インフラからデザインまで出来る人になりたい
- 188 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:08:48.007 ID:k1MlNfXGM.net
- >>182
まぁがんばるわ
- 189 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:09:40.274 ID:k1MlNfXGM.net
- >>184
それで許されるならいい会社じゃないか
- 190 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:09:58.377 ID:thtw+84Sd.net
- >>147
大変だあねえ
でもアジャイルなら現物を顧客に見せるから
ドキュメントは後でもいいよってなったりする
>>157
ソフトウェア概念図ってのが近いかな
あとは顧客が作ったパワポの謎図
説明下手なのは認めるわ
- 191 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:10:00.303 ID:k1MlNfXGM.net
- >>185
未経験の俺にそんなこと言われてもさあ…(´・ω・`)
- 192 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:10:09.151 ID:vCQWTYt50.net
- >>183
碌なシステムにならないけど現実には結構ありそう
だからどうしようもないシステムが量産されてる
- 193 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:10:09.769 ID:ynStTmN3a.net
- >>176
マイルストーンって意味のじゃない?
- 194 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:10:15.374 ID:MAdEe22ka.net
- >>183
この機能作ってね〜とか言われても雑多なクラス分けって作ってみないとわからないことない?
- 195 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:10:59.606 ID:vCQWTYt50.net
- >>191
だから、他の記述方法なんてないからUML使う
別に図を描くのはめんどくさいし
- 196 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:11:47.646 ID:k1MlNfXGM.net
- >>194
本読んでてそう思ったから、世の中のシステムエンジニアはどうやって設計してるか聞きたくてスレ立てた
- 197 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:12:25.177 ID:vCQWTYt50.net
- >>190
客が作ったパワポの謎図じゃ曖昧だから
UMLで書き直して確認するんだろ
設計と言うものをまったく分かってない
- 198 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:12:41.155 ID:BYmST2MK0.net
- >>189
まぁ会社に労災裁判起こされそうな恐怖植え付けながら出社拒否したからな・・…
- 199 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:13:26.371 ID:2uzBI4My0.net
- 実装されてから書かれる仕様書
実装が変わってから更新されない仕様書
- 200 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:13:38.063 ID:MAdEe22ka.net
- >>198
会社が労災裁判を起こすみたいに読めるぞw
- 201 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:13:50.808 ID:ynStTmN3a.net
- むしろ日本以外の場合ってドキュメントどうしてるってかどれくらい書くもんなんだろうな
日本でもC言語とかアセンブラが全盛の1人プロジェクト時代とかならソースが仕様とか普通にあったそうだが
- 202 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:14:52.798 ID:k1MlNfXGM.net
- >>195
ちな、13種類のうちどれくらい作るんや?
まさか全部は作らんやろ?
- 203 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:15:27.671 ID:k1MlNfXGM.net
- >>197
13種類からどれ使うんや?
- 204 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:15:38.901 ID:MAdEe22ka.net
- >>201
うんこのはなしでいい?なら複数人プロジェクトでも兵器でdocコメントすらないのあるよ
まあ空中分解して会社が賠償金払ったらしいわ
- 205 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:15:41.248 ID:BYmST2MK0.net
- >>200
読み返したら本当だワロタw
カーチャンと会話しながらデレステやりつつ耳をすませば流し見してたらそりゃこうなるわ
- 206 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:16:18.733 ID:k1MlNfXGM.net
- >>204
デスマーチ以下やんけ
- 207 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:16:29.675 ID:BYmST2MK0.net
- >>兵器でdocコメントすらない
docコメントがなくて兵器的なコードっていうニュアンスでうけとったけどだいたいあってるな
- 208 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:17:27.909 ID:BYmST2MK0.net
- まぁ実務でオブジェクト指向っぽい設計をしたことはないな
とりあえず結城なんとかさんのデザインパターン読めばつかめるかもね
設計は夢が壊れることばかりだからね……
- 209 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:17:31.585 ID:MAdEe22ka.net
- あっ、誤字
- 210 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:17:44.612 ID:BYmST2MK0.net
- 設計というより実務か
- 211 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:18:10.038 ID:thtw+84Sd.net
- >>197
だからそのUMLを作って見せても
顧客がUMLをそもそも知らないから会話にならないんだっつーの
- 212 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:19:14.237 ID:k1MlNfXGM.net
- UMLのドキュメント。
構造ダイアグラム
クラス図
オブジェクト図
コンポジット構造図
コンポーネント図
配置図
パッケージ図
ユースケース図
振る舞いダイアグラム
シーケンス図
コミュニケーション図
タイミング図
相互作用概要図
ステートマシン図
アクティビティ図
お前らどれ作っとるんや
- 213 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:20:11.175 ID:vCQWTYt50.net
- >>202
全部は書かないな
設計書は書かされているみたいな思ってるアホがいるがどうしようもない勘違い
客に対して書くのは、要件をきちんと理解すること、
後から変更や追加があった場合に設計書で合意した内容と違うんだから時間・費用がかかると言うため
自分を守るためなんだから気になる部分はすべてドキュメントにしろ
実装チームに対しては
実装に必要な情報は書いてやらなきゃならない
ここは自分で実装したことあればどんな情報が必要か分かるんだから
その情報はちゃんと書こうね
- 214 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:20:42.124 ID:ynStTmN3a.net
- >>204
複数人プロジェクトで特に他社と組むやつすげー面倒くさいよね
社内のメンバーにだったらインデントちゃんと揃えろよって何度でも言えるけど他社メンバーだとそうもいかない
- 215 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:21:08.881 ID:BYmST2MK0.net
- チームメンバの説明用にクラス図とコミュニケーション図ごちゃまぜにしたようなものは書いたことあるかな
厳密なUML書いて誰がわかるかって話だよ
プライベート変数を−で書いて理解して読めるやついるの?
- 216 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:21:34.658 ID:BYmST2MK0.net
- >>215
3行目
8割以上理解して読めるやついるプロジェクトなんてあるの? でたのむ
- 217 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:22:38.380 ID:vCQWTYt50.net
- >>211
説明すりゃいいじゃん
自分らの業務の機能だったり、フローだったりを記述してるんだから
説明すりゃ分かるよ
設計対象業務についてはユーザのほうが俺らよりよっぽど詳しいんだから
業務について話してるのにユーザに理解してもらえないとか…
- 218 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:23:50.310 ID:MAdEe22ka.net
- >>212
ステートマシンなんて初めて聞いた…!
叩かれても仕方ないかもだけどIllegalStateException吐くようなコード書いたことないや
- 219 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:24:03.336 ID:pseq3ehw0.net
- UMLなんて共通認識を持つためのツールなんだから顧客が読めないなら説明するのにUML使う意味ない
伝わるツールを使いましょう
- 220 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:25:19.746 ID:BYmST2MK0.net
- >>219
これ
- 221 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:25:55.589 ID:k1MlNfXGM.net
- >>218
お前は優秀じゃないか?
- 222 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:26:29.774 ID:puiRmqpX0.net
- 先輩に聞け
ペアプログラミングしながら
- 223 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:26:30.915 ID:k1MlNfXGM.net
- >>219
例えば?
- 224 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:26:50.716 ID:k1MlNfXGM.net
- >>222
その先輩がいないからお前らに聞いてるんだが?
- 225 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:27:24.861 ID:IJgpbHvh0.net
- UMLは超絶有能が定義した上世界中の技術者が洗礼させて築き上げた英知の結晶なんだからお前ら流がそれ以上に優れる事なんぞそうそう無いと思うぞ
お前ら流を顧客に説明するよりUML見せて分からない点を説明したほうが良いと思うがな
- 226 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:28:24.247 ID:ynStTmN3a.net
- >>212
ぶっちゃけ客が大企業じゃないなら無駄なドキュメントはそんなに作るだけ無駄だと思うよ
過去に別の会社が作ったものを改修する場合でも中途半端に実情とあってないドキュメントが残ってるよりもちゃんと読みやすいコードで書かれてる方がよっぽど嬉しい
あと客が協力的である事とか
- 227 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:29:07.815 ID:puiRmqpX0.net
- >>224
ここで聞くより勉強会に出る方がいいと思うぞ
なんやかんやで実際に人と会って話すのが一番勉強になる
- 228 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:29:24.082 ID:k1MlNfXGM.net
- >>226
すまん。質問を変える
最低限作るとしたらどれなんや?
- 229 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:29:55.685 ID:k1MlNfXGM.net
- >>227
勉強会かあ
あんまり無知で参加するのも気が引けてなあ
- 230 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:30:17.009 ID:puiRmqpX0.net
- クラス図
ステートマシン図
シーケンス図
アクティビティ図
ユースケース図
あたりはよく使う気がする
- 231 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:30:20.528 ID:MAdEe22ka.net
- >>221
吐かせなきゃいけないところでreturn falseして誤魔化してるって意味だぞ
控えめに言ってゴミプログラムや
- 232 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:30:28.775 ID:vCQWTYt50.net
- >>212
パッケージ図 ・クラス図・アクティビティ図は必須
ユースケース図も描くかなあ
オブジェクト図・コミュニケーション図・シーケンス図は複雑になってれば描く
あとは必要があれば
- 233 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:30:39.453 ID:puiRmqpX0.net
- ごめんなさいsageてしまった
- 234 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:31:00.628 ID:k1MlNfXGM.net
- >>231
(´・ω・`)
- 235 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:32:02.371 ID:IJgpbHvh0.net
- そういえばお前らさんフリーのUML作図ツール知ってたりしない?
astahが死んでしまったから今後どうしようかと
- 236 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:32:06.195 ID:k1MlNfXGM.net
- >>230
書く順番も教えてくれると嬉しい(`・ω・´)
- 237 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:32:22.795 ID:k1MlNfXGM.net
- >>232
書く順番も教えてくれると嬉しい(`・ω・´)
- 238 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:32:38.851 ID:k1MlNfXGM.net
- >>233
ええんやで
- 239 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:34:11.559 ID:k1MlNfXGM.net
- >>235
まじやん!知らんかった…
Drawioしか思いつかんけど使いにくいよなあ…
- 240 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:34:52.268 ID:puiRmqpX0.net
- >>236
順番というか用途で使い分ける感じ
例えばクラス図は静的な関係性を整理するのに使うし、ステートマシン図は動的な関係性を整理するために使う
詳しくは本漁ったりするのがいいと思う
- 241 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:35:13.612 ID:MAdEe22ka.net
- >>239
あすたー、最後の商用利用可能バージョンでずっと使ってるわ…
これ大丈夫なのかな
- 242 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:35:34.287 ID:vCQWTYt50.net
- >>237
ユースケース図
システムの対象範囲の確認
ER→クラス図
アクティビティ図
機能の確認
だいたいこんな感じで、理解が深まってくると相互にフィードバック
- 243 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:36:38.598 ID:k1MlNfXGM.net
- >>240
そうなのか(´・ω・`)
- 244 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:36:59.625 ID:k1MlNfXGM.net
- >>242
なるほど。参考にする!
- 245 :以下、5bソゃんねるからVIPがお送りします:2019/01/11(金) 23:37:59.200 ID:k1MlNfXGM.net
- お前ら的に>>235はどうなんや?
- 246 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:39:08.366 ID:vCQWTYt50.net
- >>245
astahの商用版買えよ
- 247 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:39:33.605 ID:IJgpbHvh0.net
- >>239
サンクス!ちょっと見てみる
>>241
いいなぁ
PC買い換えた矢先にastahタソのcommunity版配信終了してて泣きそうになった
- 248 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:40:44.250 ID:v1L/vnmV0.net
- プログラミングやってると百聞は一見にしかずって言葉が正しいと痛いほどわかるよ
実際に色々作ってみるとここは他でも使いそうだしクラス化しとこかってわかる様になる
凝ったものじゃなくていい
簡単なものから作りたいものを作ってみろ
朝になったらパソコンから爆音でアラームが鳴るアプリを作って
次は起きてたら鳴らない機能を考えて付け加えてみたいにやってみろ
- 249 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:41:34.354 ID:puiRmqpX0.net
- >>245
astahでいいかなって
PlantUMLは慣れたら速そう
- 250 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:41:58.404 ID:MAdEe22ka.net
- 今後はmarkdownのUMLプラグインとか使うのか?
- 251 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:42:01.219 ID:IJgpbHvh0.net
- >>246
価格見ないで高いと思い込んでたけど今見てみたら安いな
色々探してもしっくり来ないようであれば買ってしまうのも手か
- 252 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:42:44.059 ID:thtw+84Sd.net
- PlantUMLはどうなの
やっぱGUIツールでグリグリできなきゃダメなの?
- 253 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:43:22.832 ID:vCQWTYt50.net
- >>251
機能には十分見合う値段だよな
あれこれ探して使いにくいものをいじくりまわすくらいなら買ったほうが効率的
- 254 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:44:28.329 ID:MAdEe22ka.net
- >>251
なんか最近どこも月額課金多いのね
あすたーってofficeみたいに更新多かったっけ…
- 255 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:45:41.646 ID:MAdEe22ka.net
- >>252
知らないけどgitでバージョン管理しやすそうね
gitでやる必要性についてはノーコメント
- 256 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:48:28.172 ID:puiRmqpX0.net
- 設計図をバージョン管理しないってマ?
- 257 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:48:51.452 ID:MAdEe22ka.net
- svnでやってる…
- 258 :以下、?ちゃんねるからVIPがお送りします:2019/01/11(金) 23:56:30.850 ID:iz5/Jxas0.net
- >>1
前にVIPエンジニアSlack作られたけどもよかったら入ってみないか?
入ったら軽い自己紹介してもらうだけで後は自由
俺も最近UML図覚えようとSlackで色々聞いてるしSlackに職業PGも多いから色々聞けれてオススメ
>>1以外も興味ある人は自由に入ってきて構わないぞ
https://join.slack.com/t/vipslack-talk/shared_invite/enQtNTA5NjgzNzQ4ODg0LTk3ZjE2NGExMTVkZThiZGY4OGFhYmU0NzM1NTFhOWY2N2UzMDdmZGUyMDI4ODVkNDdmZThjMzQ0OWY0M2Y3NGI
- 259 :以下、?ちゃんねるからVIPがお送りします:2019/01/12(土) 00:00:42.907 ID:qGloFV9W0.net
- 説明は出来ないけど経験積めば感覚で分かるようになる
これは他でも使いそうとか今は使わないけど後で使いそうだから処理作っておこうとか
- 260 :以下、?ちゃんねるからVIPがお送りします:2019/01/12(土) 00:03:11.618 ID:+GKxgaUGM.net
- これで安いのか。adobeccの課金で泣きそうなのに…
- 261 :以下、?ちゃんねるからVIPがお送りします:2019/01/12(土) 00:03:32.077 ID:+GKxgaUGM.net
- >>248
明後日から本気出す!
- 262 :以下、?ちゃんねるからVIPがお送りします:2019/01/12(土) 00:03:55.044 ID:+GKxgaUGM.net
- >>258
こんなんあるんかよ!明日入るわ!
- 263 :以下、?ちゃんねるからVIPがお送りします:2019/01/12(土) 00:04:08.818 ID:+GKxgaUGM.net
- >>259
そう言うもんなのかなあ
- 264 :以下、?ちゃんねるからVIPがお送りします:2019/01/12(土) 00:04:41.259 ID:+GKxgaUGM.net
- 嫁に皿洗えと言われたので洗ってくる…
お前ら雑談してて…
- 265 :以下、?ちゃんねるからVIPがお送りします:2019/01/12(土) 00:06:12.064 ID:cDYaobF+a.net
- 落とします
総レス数 265
75 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★