アカウント名:
パスワード:
仕様書が無いシステムの解析で大変なのは、ソースコードでなく周りにある物だと思う。
手作業とか、古株とか。
ドキュメントで一番欲しいのは、「プログラムがやっていることの説明」ではなく「プログラムにやらせようと意図していたことは何か」なのだが、それは文法をいくら解析しても出てくるとは思えない。
求められているのは殺人現場の写真から写っているものを列挙するカメラじゃ無くて、欠けているものを引っ張ってきて推論するコナンなんだよ…。
なんか納得できるドキュメントが無くて何が一番困るかというと「何をどうするのが正しいのか?」が分からない事だったりするバグが仕様になっていたり、無駄や無意味があったり。
求めてもそんなもの出てきませんから。ベストが望めないなら、ベストへの道を少しでも近くしてくれるベターを望むだけ。この手のツールは、そういうのに役立つ。
で、大抵はベターにもなってなくて、金と時間を無駄に食いつぶすだけだから嫌われる。
「ほらン十万かけたんだから有効活用しろ。これで人月を半分にできるだろ?」「できませんってば。むしろ邪魔。」そんな感じ。
実際に試してみた?このサービスは知らんが、DBのERリバース作成とかJavaDocレベルの詳細設計リバース作成は役に立った記憶しかないけど。こういうのって取っ掛かりを作る部分のスピードが大事なんで。
まあ、そんなのの世話になる仕事自体が最悪なんですがね・・・。
みんながみんな「求めてもそんなもの出てきません」ってのを共通認識とできてればいいけど、えてしてエライ人は、無知が故のIT技術への幻想と、この手のツールの誇大広告とに踊らされて、「こういうツールを使えば仕様書ドキュメントが簡単に出てくるんだからドキュメント作成の工数とかいらんよね」とか「こういうツールを使えば完璧な仕様書が出てくるんでしょ、だから完璧な仕様書を出せ」とか無茶なことを言い出すようになるので、この手のツールが本当に「ベストへの道を少しでも近くしてくれるベター」かどうかは疑問だなぁ。
「プログラムにやらせようと意図していたことは何か」は出てくるんじゃ無いかと思います。ただ、実用的なプログラムだと一本当たり意図千個とかになって読む気が失せるだけ。
書いている最中は一本道でも読むとなったら何をどうしても大変なのに変わりはない。あるいは技術的負債を撒き散らして単純化に走るか。
ビッグデータの要約技術に期待!
PrologだとAbstractを食わせると、論文を吐き出してくれるらしいぞ。
意図通りにプログラムを組める人が作ったものであればそうですね。
エディタの操作や編集の履歴を無駄やバグも含めてツールに入力すれば、よっぽど的外れな行動をしない限り意図を推論してくれないだろうか。
当初の意図通りで無いプログラムなのに、それがはさまっていても、実稼働して問題ないなら、そんな意図、どうでも良かっただけでは?
ソースコードから要件定義を生成してくれたら最高なのにwww
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
わわわ (スコア:0)
仕様書が無いシステムの解析で大変なのは、ソースコードでなく周りにある物だと思う。
手作業とか、古株とか。
Re:わわわ (スコア:4, すばらしい洞察)
ドキュメントで一番欲しいのは、「プログラムがやっていることの説明」ではなく
「プログラムにやらせようと意図していたことは何か」なのだが、それは文法をいくら
解析しても出てくるとは思えない。
求められているのは殺人現場の写真から写っているものを列挙するカメラじゃ無くて、
欠けているものを引っ張ってきて推論するコナンなんだよ…。
Re:わわわ (スコア:3, おもしろおかしい)
いい感じによろしくやってくれること
Re: (スコア:0)
なんか納得できる
ドキュメントが無くて何が一番困るかというと「何をどうするのが正しいのか?」が分からない事だったりする
バグが仕様になっていたり、無駄や無意味があったり。
Re: (スコア:0)
求めてもそんなもの出てきませんから。
ベストが望めないなら、ベストへの道を少しでも近くしてくれるベターを望むだけ。
この手のツールは、そういうのに役立つ。
Re:わわわ (スコア:1)
で、大抵はベターにもなってなくて、金と時間を無駄に食いつぶすだけだから嫌われる。
「ほらン十万かけたんだから有効活用しろ。これで人月を半分にできるだろ?」
「できませんってば。むしろ邪魔。」
そんな感じ。
Re:わわわ (スコア:2)
「もう人月(人数)を半分にしたよ」でしょう。
Re: (スコア:0)
実際に試してみた?
このサービスは知らんが、DBのERリバース作成とかJavaDocレベルの
詳細設計リバース作成は役に立った記憶しかないけど。
こういうのって取っ掛かりを作る部分のスピードが大事なんで。
まあ、そんなのの世話になる仕事自体が最悪なんですがね・・・。
Re: (スコア:0)
みんながみんな「求めてもそんなもの出てきません」ってのを共通認識とできてればいいけど、
えてしてエライ人は、無知が故のIT技術への幻想と、この手のツールの誇大広告とに踊らされて、
「こういうツールを使えば仕様書ドキュメントが簡単に出てくるんだからドキュメント作成の工数とかいらんよね」とか
「こういうツールを使えば完璧な仕様書が出てくるんでしょ、だから完璧な仕様書を出せ」とか
無茶なことを言い出すようになるので、この手のツールが本当に「ベストへの道を少しでも近くしてくれるベター」
かどうかは疑問だなぁ。
Re: (スコア:0)
「プログラムにやらせようと意図していたことは何か」は出てくるんじゃ無いかと思います。
ただ、実用的なプログラムだと一本当たり意図千個とかになって読む気が失せるだけ。
書いている最中は一本道でも読むとなったら何をどうしても大変なのに変わりはない。
あるいは技術的負債を撒き散らして単純化に走るか。
ビッグデータの要約技術に期待!
Re: (スコア:0)
PrologだとAbstractを食わせると、論文を吐き出してくれるらしいぞ。
Re: (スコア:0)
意図通りにプログラムを組める人が作ったものであればそうですね。
Re: (スコア:0)
エディタの操作や編集の履歴を無駄やバグも含めてツールに入力すれば、よっぽど的外れな行動をしない限り意図を推論してくれないだろうか。
Re: (スコア:0)
当初の意図通りで無いプログラムなのに、それがはさまっていても、実稼働して問題ないなら、
そんな意図、どうでも良かっただけでは?
Re:わわわ (スコア:1)
ソースコードから要件定義を生成してくれたら最高なのにwww