eXtreme Programming
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG実際実用的と思われるのはTesting, Refactoringの2つだと。
Cording Standardsは常識と考えればね。
XP全般について語ってもいいですが、
むしろTesting, Refactoringの二つをメインに語りましょう。
Testingのテクニックなんざをね。
参考URL:
http://objectclub.esm.co.jp/eXtremeProgramming/
0797デフォルトの名無しさん
NGNGまた糞訳をする長瀬さんということで鬱です.
出版社はどういうつもりだ!
0798デフォルトの名無しさん
NGNG0799デフォルトの名無しさん
NGNG0800798
NGNGすいません。(藁を付け忘れました(藁
0801デフォルトの名無しさん
NGNGというか, XPをやれるようなメンバがいないような....
0802デフォルトの名無しさん
NGNGクエリを使った集計のテストをしたいんだけど、テスト用のデータ作って、
結果があっているかどうかの判別のコード書いて...
凄くめんどくさそう。
RDBMSを使った開発でのTestingについて、参考になるもがあったらおしえて
ください〜
0803デフォルトの名無しさん
NGNG便乗しちゃうと、OracleのPLSQLのテストなんかUnitテストあるといいなぁ
0804デフォルトの名無しさん
NGNGここ見れ
http://oracle.oreilly.com/utplsql/
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNGCOOOOLLL!
サンクスコ(・∀・)イイ!!
0807アストロ球団
NGNG0808デフォルトの名無しさん
NGNGMLで主張する勇気がないようで,一人で寂しくほえていて
かわいそうなので議論にお付き合いしてあげてください.
http://members.tripod.co.jp/aspara_2000
0809デフォルトの名無しさん
NGNGとりあえず、ひとりじゃペアプロできないよな(ワラ
コヤツも脳内だろうけど。
0810デフォルトの名無しさん
NGNG社会に出て同じ事を言いつづけて仕事がこなせればたいしたものだ(藁
0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG開発方法論もてあそびつつ、
開発方法論作ろうとしてる学生も、
デムパ扱いかよ、おめでてーな。
きっとこいつら、開発方法論って輸入するのが
正しいやり方だと思ってるんだろーな(ぷ
#掲示板見てないけど
0813デフォルトの名無しさん
NGNGJXUnitを使うと何とかなるかなという期待を持ってますが
今修羅場なのでこの状況で新しい道具の検証・投入は逆に
リスク増になりそうで人海戦術に頼ってます。
0814デフォルトの名無しさん
NGNGただの電波じゃん。見に行ってそんした。
0815デフォルトの名無しさん
NGNG0816narucy56 ◆wMOjCT4s
NGNG俺が思うに、やっぱりテスト用データは用意しなきゃダメ。
データ作るのが面倒でも、好きなスクリプト言語を使ってテストデータを
生成するとかして、何とかやりくりするべきでは。
0817デフォルトの名無しさん
NGNG>好きなスクリプト言語
xUnitが無いやつを使ってしまってテストデータ自体が信用できなくなる罠。
マジな話、テストデータの生成が多岐にわたるとUnit Testやらないと破綻する。
0818デフォルトの名無しさん
NGNG設計にしておくにはどんなコツがありますか?
所有しているオブジェクトを取りかえるインターフェイスなんぞを
作ってしまっていいものなのか…、ちょっと不安です。
プロトタイプパターンを使って…とかも考えましたが、そのために複製するための
インターフェイスを用意するのもなんだなあ、と。
0819デフォルトの名無しさん
NGNG現場知らないことがありありだからね。
(見えないけども決まった要求が必ず存在しているにもかかわらず)
要求定義のやりかたが悪いから不要な仕様変更が起こる
その要求定義能力の不足を置いておいてXPとか言う前に要求定義工学やれ。
# かなり意訳
みたいなこと書いてるし
0820デフォルトの名無しさん
NGNG悪くはないんじゃないかな?
#掲示板読んでないけど!
0822デフォルトの名無しさん
NGNGソフトウェアってイヤン
0823819
NGNGいいながら、大規模ソフトウェア以外はソフトウェアじゃないとおっしゃるのは、まさにソフトウェア工学者のかがみ。
XPが出現してもてはやされるようになった理由がよくわかるね。
0824デフォルトの名無しさん
NGNG0825デフォルトの名無しさん
NGNG所有しているオブジェクトを取り替えるインターフェースの代わりに,
コンストラクタで渡してやる,ってのはどう?
0826デフォルトの名無しさん
NGNG引数なしの実際に使うコンストラクタと
引数ありのテスト用コンストラクタをつくる程度でよいかと
0827デフォルトの名無しさん
NGNGなるべくなら、そのテスト用コンストラクタがテストだけでなく実コードで利用さ
れるような設計が望ましい。
0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNG禿同
>>825 >>826
使わんコードテストしてどうする?
>>818
Immutableパターンってどうよ。
ズレテル?
ttp://www.hyuki.com/dp/dpinfo.html#Immutable
0830825
NGNG825だけど,おれも実コードで使う派だよ.
>Immutableパターンってどうよ。
Immutableパターンはちょっと違くない?
不変性を求めた場合,インスタンス変数の変更だけじゃなく,内部状態の変更もできなくなってしまうような.
0831818
NGNGテストのためにというだけではなくて、もう一歩すすめて
所有するオブジェクトを外部から指定可能にしてみる、と考えて
みるべきなんですね。ただ、コンストラクタで渡された場合と、
内部で生成した場合とでは破棄の仕方が変わってくるので、ここ気をつける
べきですね。
>>829
んーと、そのImmutableパターンで使われている内部の変更不可能なオブジェクトを
スタブに置き換えてテストしたいなー、ということなんです。
0832829
NGNGオブジェクトが持ってるインスタンス変数のインターフェイス(型?)を外部から
変更されたくないで良いのかな?
うーん、それじゃあ表明しかないんじゃないかな?
各メソッドの先頭にassert()付けて、そこで型検査とか
別案ではオブジェクトにselfCheck()メソッドを作ってそこので
型検査する各メソッドから、この表明selfCheck()を呼び出すでどう?
地味だけど、これしかないような気がします。
C++なら型にconst修飾子を「Object* const」という風に付けると
ポインターは変更不能だけど、ポインターが指すオブジェクトの内部状態は
変更できます。
この案は実際使えるかどうかわからんけど、どう?
>内部で生成した場合とでは破棄の仕方が変わってくるので、ここ気をつける
>べきですね。
いえ極力、実際に使うプログラムでテストしないとダメっていうことです。
だからスタブを取り替えるというのは、あまり方法ではないような気がします。
スタブをテスト用に変えなきゃダメな場合も有りますがね。極力しないほうがイイ!
たまに有るんですよ、テストはOKでも実際使っているコードにバグがあるっていうこと。
ふ(;_;)
0833デフォルトの名無しさん
NGNG最近,かなりきてますね
http://tcup7006.tripod.co.jp/aspara_2000/bbs
0834デフォルトの名無しさん
NGNG放っておいても自滅しそうなので、ぼちぼち眺めてます。
にしても、なんつか、挫折のしかたまでイヤな感じだなぁ…
0835826
NGNGUnitTestしやすさからいうと極力スタブに変えるほうがよい。
スタブ使わないとUnitTest難しくない?
実際の動きもテストするけどそれはまたそれでやればよいので、
UnitTestしやすいようにすべきかと。
あと、型チェックしてたらインターフェイスの意義が…
コンストラクタはひとつ(引数あり)で
普段はstaticメソッドとか適当な場所で本物を渡す、
テストでは好きなだけスタブを渡す
ってのはどう?
これならImmutableでstabでUnitTestが達成できる、はず、多分。
0836デフォルトの名無しさん
NGNG同感.
変な考えをする人がいるものなんだと,これほど感じたことがない.
どう声をかけてよいかもわからない.
可愛そうにも感じる.
0837デフォルトの名無しさん
NGNG0838デフォルトの名無しさん
NGNG楽しいのがいちばんなのにねー。
0839デフォルトの名無しさん
NGNGの事例がまた一つ。
0840デフォルトの名無しさん
NGNG0841デフォルトの名無しさん
NGNGしかしいったいこいつは何様のつもり?
責任もってリリースしたことのないただの学生だろ?
なんつーか、畳の上で水泳の練習やってておぼれかけてるという
すごいやつだな。
0842デフォルトの名無しさん
NGNGしかも「古式泳法」で。
0843デフォルトの名無しさん
NGNG古式泳法って結構馬鹿にできないのよ
0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNGちょっと例えが変だったスマソ。
しかしこのアスパラにどう言葉をかけていいのかわからんなあ。
一応真剣にプログラマ界のこと考えているようではあるし…。
0846デフォルトの名無しさん
NGNGあのさ、実務でCRCカードって奴を
使った事のある人、居る?
どうもユースケースの辺りにチラホラ
名前が出て来たりするんだけど、どう?
0847デフォルトの名無しさん
NGNGま、暖かく見守っていこうや。
0848ボソ
NGNG0849デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNG誰もそんな事聞いてねーよ
0851デフォルトの名無しさん
NGNGXPはM$の製品だからねー
バックドアが漏れなく付いてくる
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNG0854デフォルトの名無しさん
NGNGhttp://www20.big.or.jp/~o-shin/bbs/common/complain/bbs.cgi?num=1605&ope=sel&id=
0855デフォルトの名無しさん
NGNGのIntelliJ IDEAを試していますが、
debuggerがどうしても動作してくれない・・・。
Bad argument「Argument invalid」ってエラーメッセージが出て、
そこから先に進めず袋小路にはまってます。
debuggerが動かないと、リファクタリング機能Onlyでしか使えなく
なってしまう。
0856デフォルトの名無しさん
NGNG質問の答えにはなっていないんだけど、eclipseもリファクタリング機能が使えるから、そちらを試してみるのはどう?
[JAVA開発環境 "eclipse" is COOL!!]
http://pc.2ch.net/test/read.cgi/tech/1013268002
0857デフォルトの名無しさん
NGNG試してみました。
なかなか良さげ。
でもIDEAの方がリファクタリング機能は多くある気がするんだけど、
どうなんだろう?
0858デフォルトの名無しさん
NGNGこれソース付いてるけど、治したって人いる??
http://www.gj.il24.net/~nakasima/download/vbUnit3ST/index.htm
急な案件で使いたいが、作者にメールするよか早いと思って、こっちに書キコさせてもらってるが。。。
0859デフォルトの名無しさん
NGNGあ、スマソ。ちなみに140の方なんだが
0860デフォルトの名無しさん
NGNGまずは、喪前の環境をかけ!
話はそれからだ。
0861デフォルトの名無しさん
NGNG猛烈にスマソ
Win2000 Pro SP2/IE5.5/VS6.0 Pro SP5/
で。。。C:\VBunit に VBUnit3 インストしたんだが、
VBUnit Support Tool の SetUp.exe 実行するとエラー
どうもソース見ると、レジストリあたりでエラー起こしてるが・・・
0862私的メモ
NGNG■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
>>164まで読んだ
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
0863デフォルトの名無しさん
NGNGスマソ解決!!! SP3 だったんで SP5 入れたらインストでけた
0864デフォルトの名無しさん
NGNGよかったな。環境を確認させた>>860は神(イヤ、普通か)
それより、開発ソフトウェアの適正な見積(工数、期間)を行う方法って
XPではどうやるの?
このスレ舐めてみたけど、前時代的なLOCで計測したとか、安全率
2-3倍とかンナアフォなって感じなんだけど。
0865デフォルトの名無しさん
NGNG経験で・・・。昨日できたことは、まぁ明日もできるだろう、という感じ。
0866デフォルトの名無しさん
NGNG(゚Д゚)ガァーン
0867デフォルトの名無しさん
NGNGhttp://www.atmarkit.co.jp/fjava/devs/redge03/redge03_1.html
実際んとこどうなの?
0868789
NGNGRUPは大人数で取り組む大規模プロジェクトだけじゃなく、小規模なプロジェクトでも
使えるんですよって記事だとおもうけど。
実際ちょっとツールを作ったりするときなんかにこういう手法を採用しとくと、それなり
の規模のプロジェクトでRUPする時のためのいいトレーニングになりそうだね。
まぁ手間は増えるんだけどさ、開発プロセスの良いところ悪いところが把握できて
いいかもしれないよ。
0869デフォルトの名無しさん
NGNGRUPとXPの違いって何なんだろう。精神は違うかもしれないけど、
やることは同じじゃないの?
それから2ページ目には
”また、(真のXPスタイルで)自分で考えつく限りのテストと併せ、”
なんて記述もあるよ。
0870デフォルトの名無しさん
NGNG0871デフォルトの名無しさん
NGNG激しく同意
0872デフォルトの名無しさん
NGNGXP の話題性に RUP はかなり食われているので
最近 RUP は XP と競合しませんよてなスタンスをしてる(ように見える)。
確かに RUP はプロセス論で、XP ほど実作業に沿った規定をしてないから
部分的に取り入れることは可能かな。
0874デフォルトの名無しさん
NGNGVBAってテスト作るほどの物が要るだろうか・・・
>>872
RationalはUMLにとどめて置けばよかったのにって気はする。
>>864
見積・・・FPじゃだめ(・∀・)?? 綴りも似てるし。
0875デフォルトの名無しさん
NGNGどっちも設計してコーディングしてテストするわけだから一緒ちゅぁ一緒だな。
0876デフォルトの名無しさん
NGNG基本的な考え方は変わらんと思うぞ。まずテスト、書いたらテスト、またテストってか。(w
0877デフォルトの名無しさん
NGNG0878デフォルトの名無しさん
NGNGUMLって、しょせん図のフォーマットなんだから
0879デフォルトの名無しさん
NGNG> 違うと思います。目的と目標の違いを端的に表す言葉として、「目的はパリ、
> 目標はフランス軍」という科白を読んだことがあります。
濱井さんって
http://pc.2ch.net/test/read.cgi/sec/1018445619/
でもたたかれてるけど(これはたたきすぎと思うけど)、抽象的な
話(屁理屈をこね回してるようにしかとれないことが多々)が多くて
辟易する。
それ以外の部分は悪くないんだけどね。
0880デフォルトの名無しさん
NGNG0881デフォルトの名無しさん
NGNG辟易するのは結構だけど、わざわざここに書く意図がわからない.
みんなにそうだそうだと共感してもらいたいわけ?
がきだなまったく。
0882デフォルトの名無しさん
NGNGあげるなよ。
確かに何が言いたいのかよく分からんがな。
0883Delフサギコ ◆zE1iiRdQ
NGNGミ,,゚Д゚彡 < よーし、共感するぞ!
U ミ \____________
@ミ ミ
∪''∪ チャントサゲル ゾットナ
> 辟易するのは結構だけど、わざわざここに書く意図がわからない.
そうだそうだ!
> みんなにそうだそうだと共感してもらいたいわけ?
もらいたいわけ?
> がきだなまったく。
まったくだまったくだ。
で、>>881くん、
君も共感してもらいたくてカキコ?
がきだなまったく。
∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < いいたい事逝ってよし
U つ゛ \____________
〜ミ ミ
∪''∪ キョウカン シテ モライタクテ
カキコ スルノガ 2chデ ナイスカ?
0884デフォルトの名無しさん
NGNG0885デフォルトの名無しさん
NGNGミ,,゚Д゚彡 < よーし、辟易するぞ!
U ミ \____________
@ミ ミ
∪''∪
0886俺もこいつ頃したい。おめーは何を言いたいんだよ。うぜー
NGNG「目標」は流動的であると考えているのとでは無視できないほどの違いに
なるのではと考えます。
「StakeHolderへ利益を確保する」のは、目的であって、目標とは若干
違うと思います。目的と目標の違いを端的に表す言葉として、「目的はパリ、
目標はフランス軍」という科白を読んだことがあります。
0887デフォルトの名無しさん
NGNG0888デフォルトの名無しさん
NGNG0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNG濱井タンへのレスとしてはこれが一番的を得てるよ。
> 言うは易く行うは難し、というの現状では?
濱井タンのいう大事なことなんてのは誰でもわかってて、
それをどう実現するかが大事なんだけどねぇ。
なんかマジに中学生みたいに思えてきたよ。
一生懸命抽象的な正論を振りかざすけど、実力がからっきし伴わない…
2度と発言するなとはいわないけど、もう少し抑えてほしいなぁ。
0891うざー!!!!!
NGNG> プロセスは同じではありません。良いプロセスが悪いと評価されたの
> かもしれません。悪いプロセスが良いと評価されたのかもしれません。
> プロセス評価の検証が充分になされていない現状では大いにあり得ること
> でしょう。
だからどうしろつーんだよ、おまえは!!!!
なことは誰でもわかってんだよ。
こいつは文句ばかりつけてなんにしないやつだな。
0892デフォルトの名無しさん
NGNGしてその検証方法とは???
0893デフォルトの名無しさん
NGNG0894デフォルトの名無しさん
NGNGだから「正しいプロセスを考えましょ」って方向なら行き着く先はCMMだと思うけどな。
「正しいプロセスなんてない」から考えるのをやめて、その場その場で臨機応変にプロセスを変えましょってのが、XP。
いい加減この論争はあきたよ。ガイシュツのことの繰り返しだから。
0895デフォルトの名無しさん
NGNGcmmをたたく
0896デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています