オブジェクト指向システムの設計 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2016/05/19(木) 22:07:47.87ID:9fCVrsOw0153デフォルトの名無しさん
2016/05/21(土) 13:15:07.48ID:Dey5A/Jl矛盾してるなあ。
「下手な設計のせいでだめなシステムになる」
「適当でない設計だったら設計しなおせばいい」
ダメな設計なのに修正できてないシステムが存在するのはどうして?
理由くらい想像つかない?
0154デフォルトの名無しさん
2016/05/21(土) 13:16:45.12ID:q2Zh6d9K「想定」っていうのは、お前がお前自身で使うことを想定しろって話じゃない。
他人が使う機能を想定しろ。
どうしてお前はいつも、お前の中の世界だけで
物事を考えてるんだ?w
0155デフォルトの名無しさん
2016/05/21(土) 13:23:26.36ID:4qmWB+Wj> ダメな設計なのに修正できてないシステムが存在するのはどうして?
何が自明じゃないのかが分からないんだけど
実装した「後」に設計を変更したら違う実装が必要になるよね?
同じ実装を使いまわしてる以上は、設計の大幅な修正は出来ないよ。
逆に、設計を修正したいのなら実装は捨てる勢いじゃないと。
派閥や権力の問題でそれが出来ないから、そういったシステムが存在するのでは?
0156デフォルトの名無しさん
2016/05/21(土) 13:23:53.70ID:4qmWB+Wjアスペだからさ。
0157デフォルトの名無しさん
2016/05/21(土) 13:25:02.03ID:Dey5A/Jlつまり「適当でない設計だったら設計しなおせばいい」というのは現実的じゃないと認めると?
0158デフォルトの名無しさん
2016/05/21(土) 13:25:16.60ID:W+CoeO470159デフォルトの名無しさん
2016/05/21(土) 13:28:33.55ID:4qmWB+Wj何か飛躍してる気がする
設計が適当かどうかは設計の段階で判別すべき問題であって、
駄目な設計の元で実装を与えたらそりゃそんなシステムが作られるよねって事を言いたいんだけど・・・・・・
設計が適当かどうかの判別が出来ない人間が営業やってるってそんなに変な仮定かな。
0160デフォルトの名無しさん
2016/05/21(土) 13:34:12.37ID:Dey5A/Jl設計がダメだとダメなシステムができるってことは最初から分かってるから何度も言わなくていいよ。
だから、「正しい設計をする必要があるんだろ?」って聞いたら
「だめな設計ならしなおせばいいから問題ない」みたいなことをお前が言い出したから意味不明。
何が言いたいんだか明確に。
0161デフォルトの名無しさん
2016/05/21(土) 13:36:12.26ID:W+CoeO47君はウォーターフォールとスパイラルの違いすら理解出来ていないのか
0162デフォルトの名無しさん
2016/05/21(土) 13:37:41.47ID:Dey5A/Jlスパイラルなら設計指針がいらないとでも?
0163デフォルトの名無しさん
2016/05/21(土) 13:42:03.68ID:4qmWB+Wj確かに、間の話をすっ飛ばすと意味不明だな。
>>131で君は
> だから正しい設計をするための指針が必要って話。
こう書いたけど、俺はどちらかと言うと、
派閥や権力なんかの問題で正しい設計を妨害されるのでなければ、
指針なんか無くてもそのうち正しい設計にたどり着けるだろうっていう楽観論を持ってる。
設計を一人でやるのでなければね。
一人で設計するのであれば、確かに指針は必要だと思うよ。
0164デフォルトの名無しさん
2016/05/21(土) 13:48:13.84ID:Dey5A/Jl経験のない奴がやれば間違った設計をすることはお前も認めたんだけど。
だから「間違った設計をしたら直せばいい」って流れだろ。
自分の書き込みに沿って話せよ。
で、言ってることがぶれてて分からん。分かるように書いてくれ。
0165デフォルトの名無しさん
2016/05/21(土) 13:50:59.11ID:q2Zh6d9K一度作ったソフトウェアがバージョンアップしないと言うのなら別だけど、
ブラウザのようなものは、設計は常に変わっていく。
だめだから変わるんじゃない。
いいものから更にいいものに変わるんだよ。
何が正しい設計? そんなものバージョンアップで変わるに決まってる。
最初から未来の設計をしてはいけない。
0166デフォルトの名無しさん
2016/05/21(土) 13:52:49.78ID:4qmWB+Wjちょっと待った。
そんな事俺認めてたっけ?
0167デフォルトの名無しさん
2016/05/21(土) 13:54:12.61ID:q2Zh6d9Kバージョンアップで搭載される機能によって、正しい設計は変わるということ。
つまり搭載される機能を把握してないと、正しい設計はわからない。
ここで、ブラウザにどんな機能が搭載されているかを
把握してないようなやつが、Chromeの設計をディスった所で
的外れでしか無い。
「お前はこういう設計になってる理由が分かってない」の一言で一蹴できる話。
そこまで考えられないから、技術力が低いといわれている。
0168デフォルトの名無しさん
2016/05/21(土) 13:54:38.15ID:Dey5A/Jlどっかで認めていたはずだけど、逆に経験がない設計者が最初から正しい設計ができると思ってんの?
0169デフォルトの名無しさん
2016/05/21(土) 13:57:33.25ID:q2Zh6d9Kどんな機能を満たすために設計すればいいかなんて答えられるわけないし、
lynxで十分な機能だと思ってるやつが、Chromeの設計をディスった所で
「必要とされる機能」を理解してないやつの考えとしか思われない。
0170デフォルトの名無しさん
2016/05/21(土) 13:59:49.12ID:4qmWB+Wj経験があろうがなかろうが最初から正しい設計なんてそうそう出来ない。
そして、最初から正しい設計が出来るって事と、
正しい設計がそのうち出来るって事は明確に違う。
もしかして、設計は上書き不能なデバイス上で行う類のものだったりするの?
0171デフォルトの名無しさん
2016/05/21(土) 14:01:49.63ID:4qmWB+Wjその「同等」の要件に、俺が、不自由しない事って指定したのは君(>>133)なんだが。
0172デフォルトの名無しさん
2016/05/21(土) 14:04:12.14ID:Dey5A/Jl「最初から正しい設計なんてそうそう出来ない」「そのうち正しい設計になる」
ってその間プロジェクトはどうなってるのかな?
業務システムの開発プロジェクトに参加した経験ないだろ?
0173デフォルトの名無しさん
2016/05/21(土) 14:05:02.11ID:4qmWB+Wj設計フェーズ中ですな。
0174デフォルトの名無しさん
2016/05/21(土) 14:06:24.85ID:q2Zh6d9K> その「同等」の要件に、俺が、不自由しない事って指定したのは君(>>133)なんだが。
その質問の本当の狙いは、お前がブラウザの機能として
想定しているものが、大幅に狭いってことを明らかにするためだよw
見事お前はlynxで機能として十分だと言ってくれたわけで、
お前にそう言わせることが、その質問の俺の勝利条件w
設計というものは、必要な機能によって何が正しいかが変わるものので、
その必要な機能を把握してないやつに正しい設計はわからないし、
正しい設計がわからないやつがChromeの設計をディスることは出来ない。
0175デフォルトの名無しさん
2016/05/21(土) 14:06:26.42ID:Dey5A/Jl設計フェーズはいつ終わるんだ?
期間はどのくらい?
業務システムの開発プロジェクトに参加した経験ないだろ、は?
0176デフォルトの名無しさん
2016/05/21(土) 14:07:38.65ID:q2Zh6d9K> 「最初から正しい設計なんてそうそう出来ない」「そのうち正しい設計になる」
> ってその間プロジェクトはどうなってるのかな?
その質問に意味はあるのか?
どのフェーズでも同じことだろ
「最初から正しい要求なんてそうそう出来ない」「そのうち正しい要求になる」
「最初から正しい仕様なんてそうそう出来ない」「そのうち正しい仕様になる」
0177デフォルトの名無しさん
2016/05/21(土) 14:08:47.42ID:q2Zh6d9K> 設計フェーズはいつ終わるんだ?
> 期間はどのくらい?
終るタイミングや期間は、他のフェーズと同じ考え方だろ。
要求フェーズはいつ終るんだ?
期間はどのくらい?
お前が業務システムに参加しているならば
答えられるはずだ。
0178デフォルトの名無しさん
2016/05/21(土) 14:09:04.62ID:Dey5A/Jl実際のプロジェクトの経験があれば質問の意味は分かるだろ?
0179デフォルトの名無しさん
2016/05/21(土) 14:09:39.96ID:4qmWB+Wj「本当の狙い」だなんて後出しされても知らんよ。
>>175
高々半年やそこらだろ。
そして「業務システムの開発プロジェクト」とやらに参加したことは確かに無いが、
それを確認して君に何の利益があるんだい?
0180デフォルトの名無しさん
2016/05/21(土) 14:09:51.70ID:q2Zh6d9K質問の意味ならばお前もわかってるはずだ。
自分の質問に、自分で答えられるはずだよな?
まずお前の場合でいいから、
答えを言ってみてはどうだ?
0181デフォルトの名無しさん
2016/05/21(土) 14:11:47.99ID:q2Zh6d9K> 「本当の狙い」だなんて後出しされても知らんよ。
意味わからん。
お前を罠にハメたってだけだが?w
最初から「お前の技術力が低いから、Chromeの設計をディスってるんだな」って
思ったから、うまく誘導して、お前の技術力が低い根拠を、お前自身に言わせただけ。
お前の想定する範囲が狭いことがわかったので、
お前にChromeの設計はできん。設計できんやつがあれこれ言った所で
何の説得力もない。
0182デフォルトの名無しさん
2016/05/21(土) 14:13:45.30ID:4qmWB+Wj人を罠にはめて笑うのって本当にそれだけで楽しいの?
不思議な人。
0183デフォルトの名無しさん
2016/05/21(土) 14:14:42.87ID:Dey5A/Jl務システムの開発プロジェクトに参加したことがないと確認して話が噛み合わないのが納得。
設計に続く構築フェーズの人の手配は数ヶ月前からやる必要があるから
設計フェーズの期間は事前に決まってる。
で、その期間で完成したものが設計フェーズの成果物。
その後に修正しないってことはないけど、構築が始まっちゃってるんだから
簡単に変更できるものじゃない。
だから、「そのうち正しい設計になる」みたいな発想はおかしい。
それと完成したシステムの設計を変更するってことは構築もやり直すんだから
これまた困難なこと。
0184デフォルトの名無しさん
2016/05/21(土) 14:20:51.60ID:4qmWB+Wjつまり、君の質問は
「理論的に、正しい設計をするにはどうなっていなければならないか」
ではなく
「正しい設計を期限内に完了させるにはどうすれば良いか」
という事?
ごめん、その質問なら俺には答えられないわ。
マ板でやれ。
0185デフォルトの名無しさん
2016/05/21(土) 14:23:53.36ID:q2Zh6d9K> 人を罠にはめて笑うのって本当にそれだけで楽しいの?
笑ってない。
お前が間違っていると主張している。
で、その主張の根拠を集めたに過ぎない。
所詮お前は、設計に必要な機能の想定の時点で出来てない。
0186デフォルトの名無しさん
2016/05/21(土) 14:24:16.67ID:Dey5A/Jl開発期間に制約がないプロジェクトって謎過ぎて…。
個プロジェクトにおける設計指針について語りたいから人の趣味レベルなら好きにしてよ。
0187デフォルトの名無しさん
2016/05/21(土) 14:24:25.73ID:zSvCOHYPそのライブラリには誰にでも数回の操作でアクセスできるソースコードとユニットテストは無いの?
ドキュメントが正しいってどうやって確かめてるのかな?
0188デフォルトの名無しさん
2016/05/21(土) 14:24:52.96ID:q2Zh6d9K期間内に正しい設計にすればいいんだよw
要求フェーズでも同じことだろ。
0189デフォルトの名無しさん
2016/05/21(土) 14:25:19.45ID:4qmWB+Wjへーwww
笑ってないんだwww
もうちょっと具体的に言ってくれない?ww
0190デフォルトの名無しさん
2016/05/21(土) 14:27:20.91ID:Dey5A/Jlドキュメントが必要だと言語の開発者も認めていることはスルーかな?
0191デフォルトの名無しさん
2016/05/21(土) 14:28:36.75ID:Dey5A/Jlそりゃそうだろ。当然のこと。
0192デフォルトの名無しさん
2016/05/21(土) 14:29:51.35ID:Dey5A/Jlコードのコメントとテストが不要なんて言ってないし。もちろんそれも必要。
0193デフォルトの名無しさん
2016/05/21(土) 14:35:31.86ID:4qmWB+Wj0194デフォルトの名無しさん
2016/05/21(土) 14:36:22.78ID:q2Zh6d9K何度も具体的に言ったが?
最初から「お前の技術力が低いから、Chromeの設計をディスってるんだな」って
思ったから、うまく誘導して、お前の技術力が低い根拠を、お前自身に言わせただけ。
具体的にいって欲しいならこれに過去レスの内容を肉付けするだけだけど。
最初から「お前の技術力が低いから、Chromeの設計をディスってるんだな」って思った。
技術力が低いことを直接認めさせようとしても無理だろう。だから間接的に攻めよう。
実際にブラウザを作るのは労力がかかるから技術があってもやりたくない。
Chromeの設計をディスるならば、他のブラウザを知ってるはずだ。
それを持ってきてもらう。ただし同等の機能を搭載しているのが条件だ。
といったらlynxを持ってきた。これは使える。lynxとChromeが持っている機能は明らかに違う。
lynxで出来ないGmailやGoogle Mapのことについてどう考えているのかを聞いてやろう。
(続く)
0195デフォルトの名無しさん
2016/05/21(土) 14:36:44.78ID:Dey5A/Jlプログラム技術はプロジェクト経験者がいないと思ってるのかな?
0196>>194の続き
2016/05/21(土) 14:36:54.49ID:q2Zh6d9Kこれは決め手になる。つまりはそういう用途で使うことを想定してないということだ。
「技術力が低い」理由の一つは「想定能力が低い」ことでもある。
今までの話から、ブラウザの機能として想定しているものがlynx程度だって判明している。
設計はどんな機能を搭載するかで決まるものだから、その機能すら想定してないやつには
正しい設計など出来ない。よってこいつにChromeの設計をディスる能力はない
0197デフォルトの名無しさん
2016/05/21(土) 14:39:37.89ID:4qmWB+Wjそうではなく、上流工程のノウハウを持つ人材ってどのくらい見てるのかなって疑問に思っただけ。
0198デフォルトの名無しさん
2016/05/21(土) 14:41:34.89ID:4qmWB+Wjその「同等」の定義によると、GMailやらGoogle Mapsやらは使えなくても良い事になってる。
0199デフォルトの名無しさん
2016/05/21(土) 14:41:37.38ID:Dey5A/Jl単なる疑問なのに他行けとか言っちゃうのはやめようね。
0200デフォルトの名無しさん
2016/05/21(土) 14:43:32.77ID:4qmWB+Wjそういう風に解釈したなら謝るよ、ごめんよ。
0201デフォルトの名無しさん
2016/05/21(土) 14:44:24.02ID:q2Zh6d9Kそれはお前が使う場合の想定の話だろ?
自分専用ツールでもない限り、
想定っていうのは他人が使うことを想定しなければいけない。
ここで明らかにしたかったのはお前の想定能力
お前の想定ではGMailやらGoogle Mapsやらは使えなくても良い事になっている。
そういう人にChromeに設計はできない。
という話をしている。
0202デフォルトの名無しさん
2016/05/21(土) 14:45:27.96ID:Dey5A/Jlいえいえ。
0203デフォルトの名無しさん
2016/05/21(土) 14:47:09.27ID:zSvCOHYP標準ライブラリは変化が小さく安定してるからね
詳細なドキュメントやコメントを書く余裕がある(価値があるなしは置いておいて)
しかし変化の激しいビジネスドメインで同じことをやろうとしてもコードとドキュメントやコメントの同期が追いつかない
だからドキュメントやコメントではなくコードとユニットテストが大切なんだ
0204デフォルトの名無しさん
2016/05/21(土) 14:47:09.39ID:4qmWB+Wj> それはお前が使う場合の想定の話だろ?
そりゃそうだが、アスペに何言ってるの?
> お前がこれから一ヶ月の間、仕事(学校?)中も含めて
> 一日中それ過ごせるブラウザだ。
こう言ったから、その条件ならlynxも含まれるね!って言ったんだけど。
https://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%B9%E3%83%9A%E3%83%AB%E3%82%AC%E3%83%BC%E7%97%87%E5%80%99%E7%BE%A4
0205デフォルトの名無しさん
2016/05/21(土) 14:51:05.77ID:q2Zh6d9Kそこは重要なところか?w
> その「同等」の定義によると、GMailやらGoogle Mapsやらは使えなくても良い事になってる。
と言ってしまった、お前の想定能力の低さに
なんの関係があるんだ?w
0206デフォルトの名無しさん
2016/05/21(土) 14:52:37.29ID:Dey5A/Jl変化しているならなおさらドキュメントがないと影響範囲とか変更履歴の確認とか大変。
概要くらいはドキュメントに書こう。
お前も実際のプロジェクトでの経験はない人?
0207デフォルトの名無しさん
2016/05/21(土) 14:53:38.93ID:4qmWB+Wj全て重要な事だろ。何言ってんだ?
君の言う「同等」の定義によると、「俺が」「一ヶ月」使えるなら同等だって事なんだろ?
その意味で、lynxもGoogle Chromeも同等のWebブラウザだぞ?
0208デフォルトの名無しさん
2016/05/21(土) 14:58:53.23ID:q2Zh6d9Kお前にとっては重要な事なんだなw
俺にとってはChromeのオブジェクト指向による設計を
お前がディスってるのは、単にお前の技術力が低いだけってことを
証明できればそれで十分なんだよ。
で実際証明された。そしてここはお前が反論できない部分でもある。
想定能力の低さによる判断の一つの例が
> 「俺が」「一ヶ月」使えるなら同等だって事なんだろ?
だからねw
0209デフォルトの名無しさん
2016/05/21(土) 15:00:45.44ID:q2Zh6d9K同等のブラウザの話をしてるんだから、
Chromeの代わりに一ヶ月同じように使うっていうのは
当たり前の前提条件ですよ。
0210デフォルトの名無しさん
2016/05/21(土) 15:02:29.73ID:4qmWB+Wj想定能力が低いって意味が、アスペルガー症候群に於ける認知能力の特異性について指しているなら、
俺の想定能力が低いのは正しい。
で、アスペルガー症候群って知ってる?
あと、技術力が低い事と想定能力とやらが低い事の間には正の相関があるの?
0211デフォルトの名無しさん
2016/05/21(土) 15:04:53.28ID:4qmWB+Wj君は>>133で書いてる。
> なにをもって「同等の」にこだわるのなら、
> お前がこれから一ヶ月の間、仕事(学校?)中も含めて
> 一日中それ過ごせるブラウザだ。
つまり、君にとって、「同等の」の定義は、俺が一ヶ月使えるブラウザだって事だ。
それを後から「当たり前の前提条件ですよ」と言ってひっくり返すのは宜しくないな。
0212デフォルトの名無しさん
2016/05/21(土) 15:05:58.61ID:q2Zh6d9Kなんだ? 自分から自分でアスペって言い出したのは
なんでだって思ったら、アスペの特徴のうち
優れた点だけを抜き出して、
俺は優れているんだって言うつもりかな?
アスペルガー症候群? 知らないなぁ。
説明して見せてw
その説明によっては、君は単なるバカでアスペじゃないかもねw
0213デフォルトの名無しさん
2016/05/21(土) 15:06:47.38ID:q2Zh6d9Kつまり、lynxは同等のブラウザじゃないってこと?w
0214デフォルトの名無しさん
2016/05/21(土) 15:07:40.84ID:4qmWB+Wjアスペの特徴のうち劣ってる点を前面に出しているんだけど、日本語読めてる?
説明はWikipediaに丁寧に書かれてるから省くよ。スレ違いだしね。
0215デフォルトの名無しさん
2016/05/21(土) 15:08:37.71ID:4qmWB+Wj「同等」の定義にもよる。
0216デフォルトの名無しさん
2016/05/21(土) 17:04:25.49ID:uPXSQ8F/あるコンパイラの実装がクソだとか
初心者ってのはとにかくそれを言いたがる
無邪気にそれを言いたがる
0217デフォルトの名無しさん
2016/05/21(土) 17:15:38.68ID:jm0r3P4wこういうのはTwitterのような業界有名人同士がテンポ良く議論しないとあ
んまり為にならない。
0218デフォルトの名無しさん
2016/05/21(土) 17:53:28.24ID:Dey5A/Jl0219デフォルトの名無しさん
2016/05/21(土) 18:26:36.65ID:J4qAac+5良いオブジェクト指向設計は何かを
議論するスレかと思ってたが
0220デフォルトの名無しさん
2016/05/21(土) 18:37:45.87ID:Dey5A/Jl0221デフォルトの名無しさん
2016/05/21(土) 19:48:31.27ID:zSvCOHYP変化があるたびにコメントとドキュメントを直していたらコストは3倍になる
実際は同期が取れているかのチェックなどでさらに工数が増える
これは許容できないコストだよ
0222デフォルトの名無しさん
2016/05/21(土) 20:22:38.39ID:Ox0LpmWi0223デフォルトの名無しさん
2016/05/21(土) 20:45:52.79ID:Dey5A/Jlドキュメントすらないシステムを理解して改修する手間よりずっと少ないじゃん。
そもそも客からドキュメントの提出を求めて来るだろ。
趣味じゃなく実業務のプロジェクトやってことあるのか?
趣味でやってるなら趣味でやってるって書いてくれよ。
それならそれに合わせて緩く対応するから。
0224デフォルトの名無しさん
2016/05/21(土) 20:46:46.87ID:Dey5A/Jl設計書がなけりゃ何見て作るんだろ?
0225デフォルトの名無しさん
2016/05/21(土) 21:09:25.89ID:zSvCOHYPシステムを理解するにはメモ書き程度の資料と綺麗なコードがあれば充分
大人の事情でドキュメントを作る事はあっても役にたつなんて本気で思ってるうちはアマチュアだよ
0226デフォルトの名無しさん
2016/05/21(土) 21:11:26.64ID:xm4TkEYQ0227デフォルトの名無しさん
2016/05/21(土) 21:16:44.29ID:Dey5A/Jlふーん。どういうプロセスでオブジェクト指向設計をやってるのか語ってくれ。
0228デフォルトの名無しさん
2016/05/21(土) 21:19:21.49ID:ycaEwNI1どういう実務経歴の人がどういう観点から発言しようとしてるのか
明確にしないと説得力なんか全然出ない。
てなるとある程度名と実績の知れた人、自己責任で過去に関わった案
件の内容を差し障りのない範囲で公開できる人(=業界有識者、オピニオンリー
ダー)に限定されてしまうな。
ここまでくどく書く必要があるかどうかわからんが、極端な話、ソーシャル
アプリと原発制御システムとでは開発手法が全然違うしな。なんで、同じ土俵で
議論なんてできるわけない。ブログに書くゆるふわ日記と隙のない法務文書を書
くぐらい違う。
0229デフォルトの名無しさん
2016/05/21(土) 21:25:36.87ID:Dey5A/Jl相手の発言内容から参考になるかならないか自分で判断できるだろ。
日本人のオピニオンリーダーとやらのつぶやきよりも原著を読んだほうがよっぽど信頼できるし。
2ちゃんなんだから誰が発言したかじゃなくていろんな意見を聞きたいってとこだな。
今のところ、実体験の裏付けがあると思える書き込みはほとんどないのは残念だけど。
0230デフォルトの名無しさん
2016/05/21(土) 21:28:16.08ID:ycaEwNI1煽り口調で書き込みされた時点で信用もクソもないと思うけど。
少なくとも議論する気なんてないよね?
0231デフォルトの名無しさん
2016/05/21(土) 21:32:06.53ID:Dey5A/Jlプロセスなんていらない、文書なんていらない、なんて書き込みされてりゃ呆れるだろ。
で、Twitterがいいと思うなら勝手にTwitter使ってやってりゃいいじゃん。
わざわざスレに来て書き込むのは無意味すぎて不快。
0232デフォルトの名無しさん
2016/05/21(土) 21:40:10.70ID:zSvCOHYPDDD
0233デフォルトの名無しさん
2016/05/21(土) 21:52:07.81ID:Dey5A/Jl体験談を語って欲しいもんだ。
0234デフォルトの名無しさん
2016/05/21(土) 22:04:24.15ID:a4jHAOFt1) 語れるほどの実体験を持つ者はこのスレにはいない
2) いたとしても、それを無料で語ってくれる者はいない
0235デフォルトの名無しさん
2016/05/21(土) 22:18:00.97ID:Dey5A/Jl語れない、語りたくないなら書き込まないでいいから。
そもそも2ちゃんに書き込んだって一円にもならないんだから嫌なら書き込むなw
0236デフォルトの名無しさん
2016/05/21(土) 23:13:38.33ID:hclWowahお客さん向けの設計書の納品でjavadoc送りつける人かな?
>>225
お客さんがいるシステムを作ったことない人かな?
0237デフォルトの名無しさん
2016/05/21(土) 23:39:12.12ID:sajHzwwt0238デフォルトの名無しさん
2016/05/21(土) 23:55:43.52ID:zSvCOHYPドキュメント自体の有用性を説明する事にはいつも失敗している
情けない連中だよ
0239デフォルトの名無しさん
2016/05/21(土) 23:57:30.93ID:Dey5A/Jlドキュメントがいらないって言ってるプロセスの提唱者がいるもんなら教えてくれ。
それとプロジェクトでの実体験はいつになったら語ってくれんの?
0240デフォルトの名無しさん
2016/05/22(日) 00:00:37.02ID:sxeEi6BC前もって言っとくと
ドキュメントがいらないと
詳細なドキュメントがいらないケースもある
って主張は違うから。
詳細なドキュメントがいらないケースもあるって主張をしたいなら、そんなことはみんな知ってる。
0241デフォルトの名無しさん
2016/05/22(日) 00:21:40.24ID:WwOYSBmyソースコードのリポジトリに含めたテキストファイルでもいい。
0242デフォルトの名無しさん
2016/05/22(日) 00:25:24.91ID:dTyROPbW一定の規模を超えるプロジェクト(他にも色んな条件はあるけど)には
メモ書き程度の資料では対応出来ないことを知っている。
逆に、ドキュメントが必要だと主張する人だって、使い切りで
数キロにも満たないソフトウェアにドキュメントが不要な場合も
あることは知っているはず。
この問題は魔法の言葉で片付けられる。
ケースバイケース。
0243デフォルトの名無しさん
2016/05/22(日) 00:34:36.57ID:WENufHUB正解。
問題はどう考えても前者なのに
ドキュメント書きたがらない自称スーパープログラマー様。
こういう輩の存在がデスマーチの遠因。
0244デフォルトの名無しさん
2016/05/22(日) 00:37:59.86ID:sxeEi6BC複数人が関わる業務システムの開発プロジェクトって前提で語ろうぜ。
個人の趣味レベルならドキュメントいらないなんて語られても話が混乱するだけ。
体験談を語ってくれるならそれはありがたいけど、個人でやった場合だと明記してくれ。
0245デフォルトの名無しさん
2016/05/22(日) 00:48:43.39ID:mLM/Nu20コードが最も正確なドキュメントってことにまだ気付いてないのか
なぜすでにある情報を複数箇所に劣化コピーしただけのゴミをありがたがるのか
あぁもしかしてコード読めない人達でしたか?
0246デフォルトの名無しさん
2016/05/22(日) 00:51:23.21ID:sxeEi6BCチームで開発するとき、お前の考えをチームメンバーと共有する必要があるんだけど
どうやってんのかな?
開発が終わって運用チームに引き渡すときドキュメントを求めれるけどどうしてるの?
運用後の改修のたびにすべてのコードをチェックさせるのかな?
実体験があるとは思えないんだけど、違うなら回答して。
0247デフォルトの名無しさん
2016/05/22(日) 00:59:11.29ID:mLM/Nu20知識共有はメモ書きとモデルのイラストと対話だ
何度も言ってるだろバカが
逆に聞くがお前んとこじゃチームとの協調が必要な部分でクソの役にも立たんドキュメント渡すだけなのか?
そりゃ失敗するわけだよ
0248デフォルトの名無しさん
2016/05/22(日) 01:05:50.60ID:sxeEi6BC対話はその場にいないメンバーには伝わらない、忘れる、誤解する。
絵を描く必要があると認識してるんだから、描いた絵を残さないと後工程のメンバーが困る。
ソースだけじゃ伝達できないって認めてるじゃんw
設計の共有は文書+ミーティング。当たり前じゃん。
0249デフォルトの名無しさん
2016/05/22(日) 01:08:07.29ID:sxeEi6BC開発が終わって運用チームに引き渡すときドキュメントを求めれるけどどうしてるの?
運用後の改修のたびにすべてのコードをチェックさせるのかな?
についてはスルーかなぁ?
実際のプロジェクトでは重要なことなんだけど。
0250デフォルトの名無しさん
2016/05/22(日) 01:14:34.16ID:mLM/Nu20メモ書きやモデルはコードを書く過程で使うだけの中間生成物でしかない
コードができればモデルを最も明確に表したドキュメントはコードそのものになる
中間生成物は時間とともに劣化するので害悪になる前に破棄しなければならない
後の行程に引き継ぐなんてもってのほか
横着していらん問題を持ち込むな
知識伝達は面と向き合って対話で行うんだよ
その場に居ないから伝わらないなんて調整力の無さの言い訳をするな
支障が出るほど連日居ないゴーストメンバーなんて存在しねえよ
0251デフォルトの名無しさん
2016/05/22(日) 01:15:14.13ID:mLM/Nu20ユニットテストも知らないのか
0252デフォルトの名無しさん
2016/05/22(日) 01:16:23.86ID:sxeEi6BC実際のプロジェクトの経験ないだろ?
■ このスレッドは過去ログ倉庫に格納されています