eXtreme Programming
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
NGNG実際実用的と思われるのはTesting, Refactoringの2つだと。
Cording Standardsは常識と考えればね。
XP全般について語ってもいいですが、
むしろTesting, Refactoringの二つをメインに語りましょう。
Testingのテクニックなんざをね。
参考URL:
http://objectclub.esm.co.jp/eXtremeProgramming/
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デフォルトの名無しさん
NGNG0897デフォルトの名無しさん
NGNGようだね。俺の仕事は顧客が評価する、おまえ(上司)が口を出すのは百害あって
一利なし!って考えてんだろうね。顧客の評価なんてのは社内のそれよりはるかに
シビアだしえてして的外れなんだけどね。そこのところがわからないHさんはあまちゃん。
温室の中にいて何文句たれてんだか。顧客とまともに接したこともないんじゃないのかね。
0898デフォルトの名無しさん
NGNGとはいうものの、いかに顧客から評価されててもチームのメンバーから信頼されないのは論外だが。
0899デフォルトの名無しさん
NGNG0900デフォルトの名無しさん
NGNG> 的外れであろうとも顧客から評価されるのは誰にでも出来ることじゃないと思うぞ。
「評価される」って単語を「よい評価をされる」って意味でとらえたんだと思うが、
上の「顧客の評価なんて…的外れ」ってのは「よく方向にも悪い方向にも…的外れ」って意味だよ。
チームのメンバや上司から信頼されずに、顧客から評価されるってのはどだい無理と思うがね。
(少なくとも長期的には)
「わからずやの上司」なんてのはどこにでもある話だが、ものわかりのいい上司もいるし、
わからずやの顧客はわからずやの上司以上にたくさんいる。当たり前だが。
それを社内にいる「わからずやの上司」と「ものわかりのいい顧客」の組み合わせだけ
サンプリングして、俺の製品は顧客から支持されてるんだ、社内のプロセスやなんやら
のうっとおしい評価はくそくらえ、っていってるような気がしてね。
まあそうじゃないのかもしれないが、いまのところHさんの書いてる文章だけ読むと、
こんな印象を受けるんだがね。Hさんにはそういう印象をうけない文章を書いてもらいたい
もんだ。もう少し具体的で建設的な内容の。
0901デフォルトの名無しさん
NGNGやっぱり顧客は、良い評価するんでないか?
(もちろん、長期的には無理だけど)
0902デフォルトの名無しさん
NGNGだから長期的には無理ってことさね。結局社内で信頼を得ない限り、顧客に
よい評価をされるものを作り続けることは不可能。(自分が過労で倒れるか、
会社から追い出されるか、会社がつぶれるか。)
短期的に実績を上げてそれをもって社内の構造改革に挑むってのもありだけど、
相当な実力と機をとらえるセンスが求められるからね。あくまでその職場内
での相対的な実力だから、周りが無能なら改革はしやすいかもしれない。けど
成功した暁にはその無能なやつのフォローもしないと、改革は結局その職場には
合わなかった、やめやめってことになるからね。
いずれにしても理屈を捏ね回してれば(本人は啓蒙してるつもりかもしれないけど)
何か変わるのかといいたいね。
0903デフォルトの名無しさん
NGNG無意味な報告書に毎日囲まれた苦渋に満ちた開発環境で、彼が
それでも顧客から高い評価をされる製品を作ってたとする。
会社としてそれを改善してどんなメリットがあるのかってこと。現状でも
彼はよい製品を生み出してるわけだ。職場環境を改善すると、1)彼が
もっとよい製品を生み出せる。2)彼がノイローゼで退職する余命が延びる。
3)彼以外の人間もよい製品を生み出すようになる。エトセトラ。
あれだけ成果主義をわめきたてるなら、彼の言い分を受け入れた
場合の予想される会社にとっての利益、その根拠や保証をどうやったら
示すせるかに頭を使うべきだね。
それをしないで机上で理屈をこねてるだけなら、ソフト開発の何たるか
をしらないマネージャが的外れな評価をするのと、彼の主張は何も
変わらない。会社経営の何たるかをしらない人間が、会社経営を語ってる
だけだね。
0904デフォルトの名無しさん
NGNG「目標はパリ、目的は占領」 と言い換られる程度という罠
0905デフォルトの名無しさん
NGNGはっきりいって出て行ってほしい。
0906デフォルトの名無しさん
NGNG> 「はだかの王様」になってしまいます。
なんにでも当てはまりそうな万能(=無意味)な論法。
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNGISOみたく認証ないのでいわば、自己満足のせかい。
しかも、プロセスがよい ≠ 品質が良い
ってわけでインドのCMMLvl5の会社と日本のCMM Lvl1の会社では日本の
Lvl1のほうが品質がいいんだと。
全くアフォかバカかと・・・・・
0909デフォルトの名無しさん
NGNGlv5って訳じゃないのは何故?
0910デフォルトの名無しさん
NGNGま、『「品質を維持するプロセス」を改善するメカニズム(プロセス)』を組織として
持っているか否かを認定するわけだから、品質の良い悪いは認定とは直接関係
ないよね。CMMはそれ以上でもそれ以下でもないんだけど、過大に評価されたり、
逆に目の敵にされたり。
0911デフォルトの名無しさん
NGNG0912デフォルトの名無しさん
NGNGなんか、シックス・シグマとか、いろいろあるらしいけど。
0913デフォルトの名無しさん
NGNGSPI(CMM)とAgile(XP)を同時に進めるってな本出てるけど、
どないでしょ?
0914デフォルトの名無しさん
NGNGうまくすれば出来そうな気もするけど・・・
スマン読んでくる。
CMMでメトリックス化(数値化)してトラッキングすることと
XPでイテレーションまわす頻度の問題だろうか・・・
>>909
日本版公式がないんだと。だからアセスメントが英語で行われる前提で
準備がなされていることだそうだ。
日本人のSW-CMMアセッサは10人くらいだとか。
CMMIはイイトコ鳥しようとしてるが、イマンとこ頓挫しそうな雰囲気ももつ
諸刃の剣。現行CMM V1.1のサポートはSEIとしてはどうやら2005で打ち切るらしい
からそれまでに何とかって感じだろうか。仕様が確定してないって。
やっぱりそういう意味ではCMMって形だけ。実務上はあまり役に立つ考え方は
無くて、XPの方が現場になじむし理解が得られやすいとおもった。
0915913
NGNG「CMMのピア・レビューや、プロセス・エンジニアリングあたりが
XPと関係あるかな?」とおっしゃってました。
#アジソン・ウェズレイの本は、アマゾンで見つからないかもしれないので、
#明日正しい書名をお伝えしますです...。
0916デフォルトの名無しさん
NGNG>>1
> XP全般について語ってもいいですが、
> むしろTesting, Refactoringの二つをメインに語りましょう。
> Testingのテクニックなんざをね。
0917デフォルトの名無しさん
NGNGスレ奉行ウザイ
0918デフォルトの名無しさん
NGNG( `Д) シンネンド ニナッテカラ ヘンナジン フエタナ
( ヽ┐U
◎−>┘◎
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
−=≡ ( `Д) ウワアアアアン
−=≡ ( ヽ┐U
−=≡ ◎−>┘◎ キコキコキコキコ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
−=≡ (・∀・) モウ コネーヨ
−=≡ ( ヽ┐U
−=≡ ◎−>┘◎ キコキコキコキコ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
0919913
NGNG「Improving Software Organization - From Principles to Practice」
http://www.amazon.co.jp/exec/obidos/ASIN/0201758202/ref=sr_aps_d_1_1/250-2535033-0511438
ってこれ、
・Agile Software Development Series の一冊だし、
・UML Forum会場で売ってた本だけど、
・XP とか Agile allianceと関係あるんでしょーかねぇ?
識者プリーズ!
0920HAMAIはあいかわらず無意味なレスつけてるな
NGNG>>違うと思います。目的と目標の違いを端的に表す言葉として、「目的はパリ、
>>目標はフランス軍」という科白を読んだことがあります。
>>
>目標や目的の前に、要求事項や期待が存在している様に思います。
「前」という意味がよくわからないのですが、目標や目的を抜きにして
要求事項や期待を云々しても意味がないように思います。
0921920
NGNG0922デフォルトの名無しさん
NGNG何に対する目標なのか(提示された仕様を実装する作業における目標、プロジェクト全体の目標、顧客の目標、会社の目標、人生の目標)
が2人の間で食いし違ってるから、かみ合わんだけだろ。
濱井は言葉の定義をするのが議論の目的のようだな。
きっと濱井は語るべき深い考えも経験も何にももってないんだろう。だから言葉の定義しか語ることがないんだろうな。
普通は他にもっと語りたいことがあるはずだから、お互い言葉の解釈の確認で時間を浪費しないように、
言葉の選び方や文章の書き方に気をつかうスタイルが自然と身につくもんだ。(そーゆーことは学生のうちに卒業しとくもんだ)
0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG理由は?
0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNG開発手法/方法論とは違うというワナ
レス数が900を超えています。1000を超えると表示できなくなるよ。