トップページtech
988コメント450KB

eXtreme Programming

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
12のプラクティスがありますが、
実際実用的と思われるのはTesting, Refactoringの2つだと。
Cording Standardsは常識と考えればね。

XP全般について語ってもいいですが、
むしろTesting, Refactoringの二つをメインに語りましょう。
Testingのテクニックなんざをね。

参考URL:
http://objectclub.esm.co.jp/eXtremeProgramming/
0655デフォルトの名無しさんNGNG
>>654 おめーのように影でくちぐち言っているのが一番厨房。あほ。
0656デフォルトの名無しさんNGNG
>>654
|>>2chで匿名の名無しさんにバカにされたら議論はやめとく・・・・

はぁ,パタンランゲージになっていませんが?
0657Delフサギコ ◆zE1iiRdQ NGNG

                / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ∧,,∧  <  厨房って言われちゃいました
         ミ゚Д゚,,彡_ \____________
     / ̄ ̄∪ ∪ /|
   /∧_∧    //|
  / ( ;´∀`)_//┌─────────
 || ̄(     つ ||/ <  正解です。
 || (_○___)  ||   └─────────
0658デフォルトの名無しさんNGNG
>>653
時間作った結果でしょ.
優先順位高いとはぜんぜん思えないけど.

0659デフォルトの名無しさんNGNG
>>658
そんなに優先順位が高くないにしても,時間もそれほど掛ける必要も
ないのでは? 優先順位云々よりも,そうする必要があると思っているかどうかと
いうことなのではないかともうのだが.
0660デフォルトの名無しさんNGNG
>>656
パタンランゲージって役に立つの? どういうもの?
0661今週のスローガンNGNG
パタンランゲージ
    学ぶ暇あったらLISPでもやってろ
0662デフォルトの名無しさんNGNG
>>659
だからー.ないと思ってるんでしょう.
0663デフォルトの名無しさんNGNG
>>659
あると思うんならその時に
「どうにかしろ」ってメールを本人に出せばいい話.
いまさらどーしようもないのでは?
0664デフォルトの名無しさんNGNG
>>663 出した人いたじゃん。けれども相手にされなかったので
その内容をそのままMLに流してたね。
0665デフォルトの名無しさんNGNG
>>664
あれ、そうだっけ。
それは失礼。
読んでなかったってことね。
0666デフォルトの名無しさんNGNG
「トヨタ生産方式とXP」が Subject に含まれるメールを読まずに捨てる
フィルタを定義したよ。最初は興味深いスレッドだったのに、残念だね。
合掌。
0667デフォルトの名無しさんNGNG
>>666 嘘ばっかり。(藁

そういう過度な事をいう奴に限って毎回どういう状況に
なっているか気になって気になってしかたないんじゃないの?
興味深かったならもっと興味深くなるように意見を出せばいいだけじゃん。
なんでそんなに鼻息荒くするのさ?
0668デフォルトの名無しさんNGNG
>>667

その程度のレベルの参加者が,多いってことで許してやってください.
0669デフォルトの名無しさんNGNG
技術偏重で精神面がついていっていないっていうのは
知的な仕事には常について回る問題っすね >ハマイ氏・ホリウチ氏 他多数
0670デフォルトの名無しさんNGNG
Kent Beckに対抗して(w
Smalltalk 紫本のアデル・ゴールドバーグ(だよね?)も、
こーゆー本出してるみたいね。
http://www.amazon.co.jp/exec/obidos/ASIN/479529707X/qid%3D1013858320/250-3986046-5466660
#今日発見して、手持ちが少なくて買えなかった
0671デフォルトの名無しさんNGNG
> 670

SMLで青木@SRA氏は親鸞とか持ち出しているが仏教徒なのか?
結城さんはキリスト教だし、共通するものがあるのかな。
俺も何か信仰する必要あるのかな。
鬱だ
0672デフォルトの名無しさんNGNG
>>669 技術偏重ではなく、知識偏重では?
0673デフォルトの名無しさんNGNG

俺は,色んな人がいるなぁとわかって楽しいけどな.
0674デフォルトの名無しさんNGNG
濱井氏のどんなに攻撃されてもへこたれない所を尊敬してしまっている僕がいる〜
0675デフォルトの名無しさんNGNG
>>671
日本の歴史に残る名経営者は決まってしっかりとした宗教観を持っているし
日本の芸術や伝統芸能の根底には禅思想がありますね.
海外でも宗教音楽や宗教芸術が根本にありますね.
宗教に入らなくても宗教観を持つのはクリエイティブな仕事には必要かも
しれないですね.
0676デフォルトの名無しさんNGNG
つまり、馬鹿を業界から払拭させれば、
品質の高いのができるってことじゃない。
0677デフォルトの名無しさんNGNG
>>666
>なんでそんなに鼻息荒くするのさ?
オマエガナー
0678ルビラーだ!ぴょんNGNG
>>675
なるほどRubyの松本氏もクリスチャン!
他にいますか?
0679デフォルトの名無しさんNGNG
>676 頭の良さではなくて生き方や在り方だとおもうけど。
もしかしてあなたは、おれは馬鹿だってことを表明しているの?
0680デフォルトの名無しさんNGNG
禅は勉強してみたいな
0681デフォルトの名無しさんNGNG
MLで紹介があった『目で見る管理』を買って読んで見た.
3時間程で読めちゃったけど共感できた.
目で見るようにという見方をするだけでも工夫をする事ってたくさんあるなと思った.
要約できるほど理解できていないけど,
管理者を必要としない職場を作ることを目指しているように思った.


0682デフォルトの名無しさんNGNG
Unitテスト最初はテストケース書くの楽しいけど、
中盤すぎるとだんだんと面倒になって
最後まで書きつづけることができない俺は厨房か?
みんなは最後まで書きつづけられてる?
0683デフォルトの名無しさんNGNG
結城さんはすごい人だとおもうけど,神様に感謝している日記を読むと
なぜか引いてしまう俺がいる・・・.
小乗仏教や禅はまだ受け入れられるのだけどね.
キリスト教は,クリスチャンの国が戦争を好んでいるのを目の当たりに
するとキリスト教はどうもだめだ.
0684デフォルトの名無しさんNGNG
多分XPMLでの出来事を書かれているのではないかと思われ.
http://www.hyuki.com/diary/dia0202.html#i16
良いこと書きますね.でもこれを直接MLで意見として書き
間違っているといってあげればよいのに書かないから胡散臭く感じる.
そう書くんなら実行しろといいたい.
0685Delフサギコ ◆zE1iiRdQ NGNG
     ∧,,∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ミ,,゚Д゚彡< 君子危うきに近寄らず
   'ミ つ旦)~~  \___________
  ⊂ミ",, ,,ミ つ
        結城タンがXPMLでくだらないやり取りに
        参加してたら幻滅するよ
0686デフォルトの名無しさんNGNG
こういう所で名前が出てくるっていうことはそれだけインパクトがあると
いうことなのでしょうね。叩かれることが幸せと思えるようになると
本当に強いですね。
0687デフォルトの名無しさんNGNG
すれ違いで申し訳ないが、
結城は真性のアホです。
0688デフォルトの名無しさんNGNG
>>687 その根拠は?
0689デフォルトの名無しさんNGNG
>>688

http://pc.2ch.net/test/read.cgi/prog/994305513
0690デフォルトの名無しさんNGNG
クリスチャンの国アメリカが戦争を続けている状況をどのように考えている
のか結城に問いたい! 神なんていないことは頭がまともだとすぐわかるはずだが.
0691デフォルトの名無しさんNGNG
剥げ鍋は終わり
0692デフォルトの名無しさんNGNG
>>682
おぉ、同じ悩みだ (涙
0693デフォルトの名無しさんNGNG
やっぱりさぁ、2chだとよくもわるくも雑談形式になっちゃうよね。
0694デフォルトの名無しさんNGNG
フィードバックについて:
私ゃー、変わって欲しい方には(例え相手がお偉いさんでも)、
何らかのフィードバックしますけど。
相手に良く思われたい時とか、どーでも良い相手には、フィードバックしにくい事ってあるよね。

ところで、
アデル本の評判はどうなんでしょう?
XPML覗いたらわかりますか?
0695デフォルトの名無しさんNGNG
↑あ、>>684へのレスね。
0696デフォルトの名無しさんNGNG
>>695 信仰していない人の場合にはそれはあるし矛盾のないものだと思うけど,
信仰している人にとってはそれは矛盾であり信仰しているということが
何も価値のないものになってしまう瞬間にも思える.
0697デフォルトの名無しさんNGNG
(´Д`)
0698デフォルトの名無しさんNGNG
>>696
(´Д`) ジーザス関係詳しくない無神論者なんで、
    お気に触ったら申し訳ないんですけれど...

    「慈愛」って言葉を聞いた事がありますが、
    聞く耳持たぬ相手/気を使ってもしょうがない相手に、
    きちんとしたフィードバックをしない事で、
    矛盾を感じられておいででしょうか?

0699698NGNG
(´Д`) なんか、踏み込んではいけない領域にはいっちゃったみたい
0700デフォルトの名無しさんNGNG
ねぇ、アデル・ゴールドバーグさんの本って、わかりやすい?
0701デフォルトの名無しさんNGNG
>>699
>>698 は、 日本語が変です。
0702デフォルトの名無しさんNGNG
敬語を重ねると、
文意が通じにくくなるという罠
0703デフォルトの名無しさんNGNG
判ってるつもりで、気を使い過ぎると、
相手を怒らせる罠
0704デフォルトの名無しさんNGNG
>>703 がんばったけど、劣
0705デフォルトの名無しさんNGNG
まってたぴょん!
0706デフォルトの名無しさんNGNG
俺的には、>>704 みたいな、わけわからん単発書き込みいれてくる方とは、
ペア・プログラミングしたくないなぁ
0707デフォルトの名無しさんNGNG
>>704 みたいな奴がいると、開発グループの雰囲気悪くなるよね。

哀れな>>704の書き込みマナーが向上しますように(はぁーと
0708モナBERTNGNG
>>671
青木淳さんは世界的なSmalltalk使いだよね。
最近の彼はSmalltalkやめてSMLに行っちゃったんすか?本当?
昔から(プログラマが型を宣言する)型付の言語には批判的だったが、
MLタイプの型推論を受け入れたとはね...

青木さんは、自身は仏教徒、中でも密教系やねん。
でも密教以外や、他の宗教にも詳しい。
(背後にSRAの岸田孝一さんという人がイスラム教などの入れ知恵もしてるらしい。)
セミナーや本では宗教を使った比喩が得意やけど、
普段やビジネス中は特に宗教色がある人には見えなかった(少なくとも昔=20世紀ぐらいには)。

0709デフォルトの名無しさんNGNG
>>708
Standard MLじゃなくてSmalltalkers' Salon Mailing List
0710デフォルトの名無しさんNGNG
>>707 いちいちつまらないことが気になる貴殿も雰囲気を悪くするタイプでは?
0711デフォルトの名無しさんNGNG
>>709
SRA(青木氏が働いている会社)には関数型言語のページもあるよ。
個人のページだけどね。
http://www.sra.co.jp/people/nishis/learning/fpl/index.html

すまん
0712デフォルトの名無しさんNGNG
しかも A師 てのは青木氏だし。
0713なんか近所からつっこまれてるしーNGNG
>>710 ありゃ、深夜に一本取られてるしー。
#漏れちょっと神経質かもねー。すんませんー>>周りの方々
0714デフォルトの名無しさんNGNG
>>711 あ、漏れも仕様記述言語って検索してたら、
 そっち方面の方のページ、みつけました...

 ttp://www.shinsahara.com/www/ss/article/

 デスクトップでConcurrentCleanとか SPIN, Z とか動かす
 高給プログラマに漏れもなりたいものだ...
0715デフォルトの名無しさんNGNG
vbUnit3を使い実際にテストするときの手順について、
何か参考になるものとかありませんか?
0716デフォルトの名無しさんNGNG
>>714
Zは実行できないよ。サブセットなら実行できるけどね。
0717デフォルトの名無しさんNGNG
Zってサブセットしかうごかなんですか?

どういった点が実装されていないんでしょう。
噂のBもサブセット?
0718デフォルトの名無しさんNGNG
>>717
ttp://saeki-www.cs.titech.ac.jp/~ugai/Z/z-faq10.html

実装されてないというよりも、理論上実行できない。
たしか、集合や関数に関する表現力を犠牲にすれば
実行できるんじゃなかったかな。
0719デフォルトの名無しさんNGNG
>>700

名著だよ。基礎があるならわかりやすいはず。
0720デフォルトの名無しさんNGNG
はげが感謝しないから誰も投稿しなくなった
0721デフォルトの名無しさんNGNG
Kent Beck,Kent Beckと馬鹿の一つ覚えみたいに.
0722デフォルトの名無しさんNGNG
>>721
ていうか,Kentのコミュニケーションへの気遣いに感動するのであれば
自分が管理しているMLのコミュニケーションに対しても気遣いをしろって
おもうけどね.ただ尊敬するだけの熱心な信者っていう感じですね.
0723Delフサギコ ◆zE1iiRdQ NGNG
            ∫    _________
   ∧,,∧     ∬   / 何がカレらに、収束しかかっている所を
   ミ,,゚Д゚彡っ━~  <  しぶとく返信するというネンチャク行動を起こさせたり
_と~,,  ~,,,ノ_.  ∀   \ とろけるくらいの長文を書かせたりするのか、、、
    ミ,,,,/~), │ ┷┳━   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃   精神分析の研究したら面白いかも。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄  ┻

 Kentに比べて(精神が)子供のなんと多い事よ。

 でも、平鍋氏は悪くないっしょ。
 荒れてる話題から少しでもそらそうとしているんだし。

平鍋氏がChetみたいに
「この荒れ方はMLを運営している私のミスだ。
みんな責めるのなら俺を責めてくれ。俺が全て悪いんだ」
とでも、言ってみたら流れ的に面白いのかな。
0724デフォルトの名無しさんNGNG
>>723
Delフサギコは,本当に考えが普通というか面白くないね.
Delフサギコがなぜあきれるような短文を書くのかを精神分析してもこれも
またわかりきっていて面白くもない.
精神が子供というよりも,考えが稚拙.
0725デフォルトの名無しさんNGNG
>>723
>Kentに比べて(精神が)子供のなんと多い事よ。
激しく同意。
0726Delフサギコ ◆zE1iiRdQ NGNG
|,,∧   じゃ、君がこのスレでも森アゲてよ
|Д゚彡
|  つ   MLより、内容も発言も薄いこのスレを...
| ミ    
| U  考えが稚拙なフサには不可能だし。
0727デフォルトの名無しさんNGNG
>>726
フサは,どうして盛り上げる必要があると考えるのよ?
そこら辺の思考の短絡さが稚拙といわれてしまうところじゃないの?
フサは,このスレを盛り上げようと思って >>723 を発言したのか?
そうだったら,とってもそうなるようには思えないのだけど・・・
0728デフォルトの名無しさんNGNG
たぶん、あんたにダマレっつってんでしょ。
0729デフォルトの名無しさんNGNG
こっちもMLとおなじで糞レスだな。
0730デフォルトの名無しさんNGNG
>>727
必死だな(ワラ
0731Delフサギコ ◆zE1iiRdQ NGNG
フサが稚拙なのはともかくとして

XPMLから有用な情報を得たいのに
現状では、そんなのありえないから
ML抜けようかなとかも思ったり…

ソフトウェア開発のたとえ話として
ベルトコンベア出しちゃだめだろう

 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
   ∧,,∧    ドコカ 有用なXPについての会話が
  ミ,,゚Д゚彡∬  されてる所欲しくない?
   〃  つ旦O
 〜ミ,,,n,,n[ ̄ ̄ ̄.]
        ̄ ̄ ̄
ここでも、MLでも、いいんだけど。ね。
0732デフォルトの名無しさんNGNG
>731
得たい情報について質問すればいいのでは?
0733デフォルトの名無しさんNGNG
>>731
つーか、糞スレは全部読まずに捨てちゃうのが精神衛生上一番いいと思うよ。
2ちゃんねるで言うところの「荒らしは放置」。
そういうのが簡単にできるのがメールの利点でしょう。

肩書きとか名前とか背負っちゃってる連中の論争だから、そう簡単には収束
しないんじゃないの?ましてやネットでの文字のみのコミュニケーションだし。

ある程度の身分を明かすことが発言の内容を担保するメリットもあれば、
すぐにフレームに発展しちゃうデメリットもあるってのがメーリングリストだと
思うな。
0734デフォルトの名無しさんNGNG
>>733 いいこといった。
0735デフォルトの名無しさんNGNG
>> 733

ほんとに同意。

それにしても、あのスパムメールの作者達(イニシャルHズ)は、
社名のついたアドレスで、よくもあんな印象を悪くするメールを書けるなぁ。
同じ会社の人が迷惑してないのかと気になるよ・・・

0736デフォルトの名無しさんNGNG
age
0737デフォルトの名無しさんNGNG
リファクタリング・ブラウザと、
命題証明エディタ BoomBorg が、
同じ種類のもの[項書き換え系]に見えてしまうのは、
気のせいでしょーか?
0738デフォルトの名無しさんNGNG
最近よく感じる事だけど、XPを真っ向から否定する人たちってリファクタリングの
事を絵に描いた餅だと思ってるのが大半。
設計を頻繁に変更してまともなプログラムが作れるはずが無いって信じ込んでるか
ら話が全然噛みあわない。
イテレーションとかオンサイト顧客とかって話になるともう詐欺師でも見るような
目で・・・(鬱
XP以前にもっとリファクタリングを浸透させないと埒があかないんじゃない?
0739デフォルトの名無しさんNGNG
元祖リファクタリングの、Opdykeさんも、
理解してもらえなくて苦労したみたいね。

彼がリファクタリング手法を開発したのは、
まだオブジェクト指向(C, C++, Smalltalk)
が普及し始めた時期で、OOユーザの大半は、
せいぜい最初のプロジェクトを完成させた程度だったから、
リファクタリングのニーズがなかったとか。

悲惨なとこだと、作成したプログラムが順調に走り、
プロジェクトが予定通り完了する事自体「奇跡的」だから、
余分な修正/テスト工数を発生させないために、
「うまく走っているプログラムには手を入れるな」とか言うんだよね。
#なーんて、本当にそんな悲惨なプロジェクトはないと思うけど...

>XP以前にもっとリファクタリングを浸透させないと埒があかないんじゃない?
リファクタリングの必要性を、
一から教え込まなきゃならない方は置いといて、
潜在的に必要性を理解している方の、
背中を押す/後方支援するのが先でしょ。

そーゆー意味で、リファクタリング・ツールに興味のある方
XP FAQにも載っているこれ↓、試してみませんか?
  http://refactoring.fse.cs.ritsumei.ac.jp/rise/
0740デフォルトの名無しさんNGNG
>>739
>   http://refactoring.fse.cs.ritsumei.ac.jp/rise/
なんかちょっとよさげ。
高機能なエディタって感じなのかな?
0741デフォルトの名無しさんNGNG
上に書いたリファクタリング・ツールのインストール方法でもかいとこっと。

1. マニュアル類は、ページはそんなに多くないけど、馬鹿でかいので、印刷しておくと吉

2.ダウンロードしたjarを、インストールディレクトリにコピーして、実行
  java -jar jrb-1.0.jar

3.自動作成された起動用バッチかスクリプトの修正
 (クラスパス設定を、引数指定でなく、環境変数指定に修正)

4.起動バッチかスクリプトを実行して、起動。
 JDK rt.jarとリファクタリング対象ソースの位置を聞いてくるので、適当に答える。

あとはマニュアルみれ
0742Delフサギコ ◆zE1iiRdQ NGNG
  ,,,,,,,,,,,,,∧,,∧   /
〜′,,,,,,,ミ,,゚Д゚彡< テスティングファースト!
  UU""" U U   \
誰しも、一度は、動いているキチャナイソースを
"綺麗に修正したら、動かなくなった"という
経験があるのではないでしょうか。

そんな経験が邪魔をしているのかも。

テスティングファーストなどで
テストが存在しないまま
リファクタリングに取り掛かると
デグレード地獄に陥りそうです怖いよね。



「リファクタリングが必要」

と言っても反対されるかもしれないから

「テストが必要」

ならより納得してもらえやすくて

「だから最初にテストを書け」
「テストがあったらリファクタリングできる」

という風にXPを浸透させてみてはどうでしょう。


俺は現在実践中なんですが,,,,,
使えん奴とペア組んでいて....アアヤリニクイ
0743738NGNG
>>742
同意。というか似たようなこと俺も実践中です。

XP導入はとりあえず脇に置いといて、プログラム品質の向上という誰もが納得でき
る共通目標をxUnitで実現。

リファクタリングによって設計変更が楽になる。

仕様変更が(以前ほどは)怖くなくなる。

イテレーションしてみようかな。

という流れに持っていこうという目論見。
0744デフォルトの名無しさんNGNG
>738
別スレで紹介があった次の人を浮かびました.

285 :デフォルトの名無しさん :02/03/01 20:38
この人のOOが理解できず構造化手法原理主義者への道は内の学校では有名.
http://members.tripod.co.jp/aspara_2000/
一緒の会社にならない事を祈るばかり.(藁
0745デフォルトの名無しさんNGNG
>>743
つまり、業務プロセスの再設計もリファクタリングの手法と同様に
一気にやるんではなく段階的にすこしづつやれというですね。
0746738NGNG
>>744

なんすか?
意図が読めないんですけど。
0747738NGNG
>>745

大体そんなところです。

開発チームがリファクタリングをあたりまえの様に出来る状態でないと、営業も
XPで開発しますって顧客に胸張れないと思うんですよ。
0748デフォルトの名無しさんNGNG
おめぇーら、
      XP実践してる奴
              いますかー?
0749デフォルトの名無しさんNGNG
いるけど、書くの面倒。暇になったら書いたげる。
0750デフォルトの名無しさんNGNG
おれもXPはいまいちなんだけど、リファクタリングは納得できる。
ただ、自分の仕事ではユーザーインターフェースの占める部分が多いので
ここら辺のテストのいい方法はなんかないですか?
0751デフォルトの名無しさんNGNG
XP-ML で 「GUI and XP」 というスレッドがあった。
結論はでてない。本家の議論を参照したいところだな。
http://objectclub.esm.co.jp/ml-arch/extremeprogramming-jp/1500/1590.html

・実行自動化ツールを使う
・プログラム側で入力と同じイベントを起こす
くらいか。
Web アプリなら入力の自動化は比較的簡単だが…
0752デフォルトの名無しさんNGNG
おれもXPはいまいちなんだけど、リファクタリングは納得できる。
ただ、自分の仕事ではユーザーインターフェースの占める部分が多いので
ここら辺のテストのいい方法はなんかないですか?
0753デフォルトの名無しさんNGNG
おれもXPはいまいちなんだけど、リファクタリングは納得できる。
ただ、自分の仕事ではユーザーインターフェースの占める部分が多いので
ここら辺のテストのいい方法はなんかないですか?
0754デフォルトの名無しさんNGNG
>>750,>>752-753 は、何か良い方法を見付けられたんだろーか?
■ このスレッドは過去ログ倉庫に格納されています