ペアプログラミング
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGおよそ半分の時間で高品質のコードを生成できるペアプログラミング
ってどうなのよ?
0002デフォルトの名無しさん
NGNGプログラマの理想郷だが
慣れるまで実現するまでかなり時間がかかりそう
0003デフォルトの名無しさん
NGNG「え?その関数staticにするんですか?」
「何か悪い?」
「再利用しにくじゃないですか。多態も期待できないし。」
「どうせ再利用せぇへんやろ。XPや。最小設計や。」
「いや、つーか、シングルトンにしとけば...」
「あーあー、またシングルトンか、うっさい、ええかげんにせぇ。
シングルトンの何がええんじゃ、結城宏がゆうとったんか、
お前な、結城宏が死ねゆうたら死ぬんか」
「そういうことじゃないでしょう、ここ、Stateパターンでしょう?
だったら、staticにしちゃうと。swich-caseで...」
「わしゃぁswich-caseが好きなんじゃ、もおええ、お前とは仕事せんわい」
ってことにはならないんですか。
0004デフォルトの名無しさん
NGNGカップルプログラミングにしる!
0005デフォルトの名無しさん
NGNGお口臭い人と
ペアになりたくない
XPの教訓に少なくともKissミントガムの使用を義務付けて欲しい
0006デフォルトの名無しさん
NGNGと、いま読んでる本には書いてあるんでつがそうでもないの?
XPやったことないのでよくわからんです
0007デフォルトの名無しさん
NGNG結城宏にワロタ
実際に起こり得そうな会話だ(w
00081
NGNG「生産性が上がりそうだな気はするけど実際にやったらどうだろうねぇ」
と、言われたんでスレ起ててみたんだけど、結局理想でしかないのかのぅ・・・
0009プロの逝って良しの1 ◆MvRbZL6NeQ
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGあんまり勝てませんでした。
ペアプログラムはペアバーチャよりいいものですか?そうですか。
0012デフォルトの名無しさん
NGNG・息が合う。
・総合的な実力が拮抗している。
必要が有るだろう。先ずはお嫁さん探しが必要ってこった。
30超えて独身のやつとは組まない方がいいのじゃ?
00131
NGNGそんな事もないらしい
実力差があっても無くても成果は出るそうな
0014デフォルトの名無しさん
NGNG成果が出マスタ!といっても、本来2人が独りずつで組んだとした場合
に比べてどうかというのがはっきりしてないと、「思い込み」「洗脳」
の域を出られないと思うのだが…
00151
NGNGでもペアプレッシャーと知識ギャップの補完だけでもある程度の成果は出ると思うのら
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG「ああん! どこにInsert()してるのよ!」
(*´Д`)
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGおい、おまえらなにしてるんだぁ〜!
と、部屋のドアを開けたら
二人はPCに向かってプログラミング中・・・
漫画にありそうな光景だ
0022デフォルトの名無しさん
NGNG1コン 2コンって出来ないんですかね?
マウス、キーボードがそれぞれ2個づつ、
つけれるパソコンってない?
もちろんOSのマウスカーソルも2個無いといけないけどさ・・・・
画面を上下に分けれるエディタだったら
2人でそれぞれの部分を入力、しかも相手がなにやってるか
確認しながら入力できる
そんなOSがあったら、MSなんて目じゃない
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG↑どんなプログラミングなんでしょう?
0025あぼーん
NGNG! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ
| ̄ ̄ ̄ ̄ ̄|
http://saitama.gasuki.com/koufuku/
0026デフォルトの名無しさん
NGNGADBポート持ってる古いMacなら出来るんじゃない?
ADBは消費電力内なら何をいくつつなげても大丈夫だし。
少なくともマウスなら2つ付けても問題なく使える。
(マウスカーソルは1つだけなので二人で同時に動かすとカーソルの奪い合いになる。)
USBだとダメなの?
002726
NGNG変な日本語だ。頭が寝てます。すみません。
0028あぼーん
NGNG! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ
| ̄ ̄ ̄ ̄ ̄|
http://saitama.gasuki.com/koufuku/
0029あぼーん
NGNG! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ
| ̄ ̄ ̄ ̄ ̄|
http://saitama.gasuki.com/koufuku/
0030デフォルトの名無しさん
NGNGKissといえば
Keep it simple stupid原則
>>22
そんな面倒なことしないでLAN + CVS使いましょう
0031あぼーん
NGNG! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ
| ̄ ̄ ̄ ̄ ̄|
http://saitama.gasuki.com/koufuku/
0032デフォルトの名無しさん
NGNGUSBでもokでしょ。
ただ同じようにマウスカーソルが一個なのがつらいね。
PC2台でLAN + リモートデスクトップ(アシスタンス)なんて手もあるが
できれば各自カスタマイズした統合環境で、ソースと現在の編集位置が
リアルタイムで互いに反映されるシステムが欲しいなあ。
0033デフォルトの名無しさん
NGNGそれじゃペアプログラミングとは言えないんじゃなかろうか
0034デフォルトの名無しさん
NGNGいや、いちおうリモートペアプログラミングというものもある
(書籍「ペアプログラミング」に出てた。まあ必要悪的紹介だが)
が、PCを並べて互いの声と手(笑)は干渉できるようにしてやれれば
十分にペアになるんじゃなかろうか。
0035デフォルトの名無しさん
NGNGプログラマー板で扱うネタです
0036あぼーん
NGNG! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ
| ̄ ̄ ̄ ̄ ̄|
http://saitama.gasuki.com/koufuku/
0037デフォルトの名無しさん
NGNG言語は C で、一時間ちょいくらいでできる課題をこれでいいと思うところまで作る。
ドライバの交代は好きに任せる。一人vsペアプロ、出来るやつ+普通vs普通+普通で。
・一人で作るよりは気持ち早くできるが、まあ誤差程度
・バグの数はペアプロした方が少ない。これは有意だと思う。
・プログラミングができるやつは協調性がない(w
そう何度も実験に付きあわせられないのでサンプル数が少ないし、
個人の能力差に相当影響されるので参考程度にしかならないけどね。
長期のプロジェクトに採用して、以前と比べてどうかと調べるのがいいのかも。
ただ、まあまあできるやつが一人で突っ走って作ったやつよりも、
普通程度の二人が質問し合いながら作ったやつの方がバグは少なかった。
00381
NGNG生産性への影響を見るには数日ぐらいないといかんのかのぅ
協調性ってのは・・・ペアプロへの習熟不足なのかな?
0039デフォルトの名無しさん
NGNGhttp://objectclub.esm.co.jp/eXtremeProgramming/XpPracticeReport.html
0040デフォルトの名無しさん
NGNG細かいミスがよくわかるので、バグは減るだろうと重いました
相方はすでにへとへとだったので、細かい指摘しすぎたのかもしれないでつか。
どのくらい指摘すればいいのかの勘所が難しいかも。
0041デフォルトの名無しさん
NGNGってことなら、それをうまーくコーチングして修正するようにしないとさ。
チームワークが命
0042デフォルトの名無しさん
NGNG賢い人を組ませるのはもったいないし、
人に見られながらコードを書くのは気持ちのいいものではないし、
ペアプロで減らせるバグなんてしれてるし、
でも、
カワイイ女の子と組めるのなら大賛成!
0043デフォルトの名無しさん
NGNG>カワイイ女の子と組めるのなら大賛成!
うちの部署にはドムしかいませんが何か
0044デフォルトの名無しさん
NGNG>ふたりともアホだと意味ないし、
同意
>賢い人を組ませるのはもったいないし、
長い目で見よーよ。
>人に見られながらコードを書くのは気持ちのいいものではないし、
人に見せられるプログラムを書くよろし。
人に見せて恥かいて成長しる。
>ペアプロで減らせるバグなんてしれてるし
>>37を再度読め。
0045デフォルトの名無しさん
NGNG>・一人で作るよりは気持ち早くできるが、まあ誤差程度
>・バグの数はペアプロした方が少ない。これは有意だと思う。
要するに2人でバグの少ないプロを作るのと
1人でバグの多いプロを作るのがほぼ同じ時間ってこと?
ということは結局出来上がりまでの時間では
かなりの差がでるのでは?
0046デフォルトの名無しさん
NGNGこの結論って1人あたりとは書いてないですよね?
倍の人数かけてこの程度の結果ならやる意味ないじゃん
と思う私は逝ってよしですか?
0047デフォルトの名無しさん
NGNGつまり、二人でやって一人の時の65%ぐらいの時間。
一人でやった作業を、ペアでやった作業と同程度の品質まで
あげるために、どれだけのレビュー時間(×参加人数)、テスト
時間、または手戻り時間、が必要になるか分かれば良いんだけど。
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG(一人ずつ別々に仕事をした方より効率が良いかどうかはさて置いて)
判らないのが、エクストリームの宣伝文句にある ペアプログラミングによって
全体の仕様なりソースコードなりを緩やかに共有できるってことなんだけど。
ある期間ごとにまったく人が入れ替わっていたら、全体としては共有できるかも
しれないが各分担毎の一貫したイメージを提供する人が存在しないことになって
しまう。もしペアの片方が担当者として常駐したとすると、入れ替わる方は監視
する役割以上を持たないことになってしまう。(新人さんの修行にはいいかも?)
実際に行った人は、この辺りをどのように解消しているの?
結局のところ人は入れ替わらずに、二人分の仕事を1ユニットに割り振っるだけで
終わってしまいそうな気がするのだけど。
0050デフォルトの名無しさん
NGNGチーム全体でイメージを共有することを図ってるのでは?
0051デフォルトの名無しさん
NGNG各分担毎の一貫したイメージを提供する人が担当の人間に絞られる事を
問題視したからこういう方法論にいたったんじゃないか?
>もしペアの片方が担当者として常駐
意味の無い考察だな。これはペアプロじゃない。
0052デフォルトの名無しさん
NGNGソースコードレビューしてないプロジェクトに働きかけても、
絶対価値を分かってくれないだろうね。
0053デフォルトの名無しさん
NGNG今更かもしれんが、
単一のEmacsでそれぞれのXにframeを表示ってのはどうかな。
> できれば各自カスタマイズした統合環境で
ってのがネックだが。
0054山崎渉
NGNG005542
NGNGペアプロで減らせるバグってのは
Syntaxエラーとか分岐やループの境界チェックとかその程度でしょ。
システム開発において一番やっかいなのは、
「仕様としては合ってるけど本当はミスマッチを起こしてる」
ような思い込みとか勘違いで生じるバグで統合テストとかになって
初めて顕在化するようなバグ。
だと思うのだけど・・・
0056デフォルトの名無しさん
NGNG「(´Д`)σここ、引数にnull渡されたらどうよ?やばくねえ?」
「俺が書いた直後に再現しづらいバグが発見デキタ━Σ(゚∀゚;)━!
ペアプロナイス!ヽ(´ー`)ノ」
0057デフォルトの名無しさん
NGNG名前はペア「プログラミング」だけど、
上流工程に関する情報も共有するのが本来の姿。
ところで可愛い女の子に指摘されまくったら、
ヘコんで仕事にならなそうだね。
0058山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0059デフォルトの名無しさん
NGNG俺は逆に体の一部が立つわけだが。
0060デフォルトの名無しさん
NGNGMハケーン
0061デフォルトの名無しさん
NGNG頭にも血を回せ(w
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGhttp://www.azzurri.jp/ja/software/soloprogramming/index.jsp
0065デフォルトの名無しさん
NGNGだれかコレの、かわいい女の子版作るんじゃないかなぁ。
0066デフォルトの名無しさん
NGNG講演会の発表時には、画像にケントベック使ってたらしい
0067デフォルトの名無しさん
NGNG(場合によっては数十倍)にもなるよね?
独身で、30辺りまでなら可。
仕事できなくても努力してくれたり、邪魔にならなければいい。
この業界ではファンタジーだけど・・・。
0068デフォルトの名無しさん
NGNGさらにメガネかけててドジなら言うことない。
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGこれ、読んだんですが、日本語訳の質がひどくありませんか?
私、翻訳モノを読むとき、訳がひどいとそっちに気をとられてしまって
全然読み進められなくなる性質なのですが、この本もそうでした。
思えば、以前、同じ訳者 (テクノロジックアート) の「入門 UML (ピアソン)」も、
訳が気になって途中で断念してしまったので、
この訳者に問題があるのかと思ってしまいます。
それとも単に私がヘタレなだけなのでしょうか?
「ペアプログラミング」、内容はとても良かったと思います。
ペアプロの導入を検討している、あるいは導入を躊躇しているひとや、
私の職場のひとに是非オススメしたい内容だと思いました。
0072デフォルトの名無しさん
NGNGそのドジっ娘に一人プログラムを作らせ、しばらくほっといたら
とんでもないものが出来上がる。
ペアプロでそれを食い止めましょう。
0073デフォルトの名無しさん
NGNGXP 方面の書籍の訳のひどさはもう諦めた。
0074デフォルトの名無しさん
NGNGつまらなそーなのばかり。
唯一、懐疑編というのだけ面白そうだったので買ったけど
もっとワクワクするようなのが出ないもんかな
007571
NGNGXP 方面<なかなかお寒い状況なんですね・・・
かといって原書を読む英語力も気力もないし、我慢するしかないかな・・・
ちなみに、私にはちょっと意外でしたが、「ペアプログラミング」には、
ジェンダーは問題にならないとありました。
しかし、これは私見ですが、個人的には、女子中学生とペアを組めば、
飛躍的に開発効率と品質が向上すると考えています。
いや、ホントに、マジで、信じてください、ボス!
0076デフォルトの名無しさん
NGNGおれもそう思う。
0077デフォルトの名無しさん
NGNG> しかし、これは私見ですが、個人的には、女子中学生とペアを組めば、
> 飛躍的に開発効率と品質が向上すると考えています。
激しく同意
0078デフォルトの名無しさん
NGNGこれはもうプログラマにとっての最終解だよね。
0079デフォルトの名無しさん
NGNG検証編も面白いよ。論文だから濃いけど。
0080デフォルトの名無しさん
NGNG生産性は向上すると思いますが,客先要求には沿わない可能性が高いのでゎ?
0081デフォルトの名無しさん
NGNG仕事中に2chしなくなったので、生産性が劇的に向上しますた。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG社内のお勉強用に買おうかと思ったけどそんなに酷いのか・・・
(ペアを組ませるパターンの絵が漫画っぽくてイマイチ信用できなかったけど)
購入優先度sage
>>79
う、検証編は読みたいかも。。。
===
ペアプロの組み合わせと得られた効果。
1(ナビ)漏れ+(ドライバ)優秀な技術者
パッケージ製品の開発。コード量も多くなって開発担当者が「詳細なんて覚えてねーよ」な状況。
でベータ版リリース直前に発覚した設計バグ(ワラ)の修正。
二人とも真剣(そりゃそうだ、これでバグったらリリースが立ち消えだからね)
ドライバがGUIスレッドとワーカスレッドのデッドロックを書きそうになった所それを発見。
実は既に間違った道を何メートルか進んだ後だったが気がついて正しい道に戻れた。
ちゃんとリリース出来ました。よかった。
0084デフォルトの名無しさん
NGNG2(ナビ)新人+(ドライバ)漏れ
パケット横取り解析システム(ワラ)の開発。開発の初期に重点的に実施。
最初はナビが自分の役割よく判ってなかったし、ペアプロの意味も判ってなかった。
漏れがゴリゴリ書いてる横で質問していいよ、突っ込んでいいよと言っておいた。
細かいTIPSレベルのコードを書いた時によく質問された。
ペアプロとしての成果はあまりないが、ナビが書く論理が漏れに似る効果が得られた。
結果ナビが単体で書いたコードのレビューが楽になったw
今ではそこそこ信頼して糞コードを書かせられる。(ナビの彼は今年2年目になります)
3(ナビ)漏れ+(ドライバ)中堅技術者
中堅っていってもまだまだお勉強が必要なレベル。ドライバは結構大変そうだった。
(精神的にきつそうだった。勉強・手法的には面白いと言っていたが…)
とりあえず論理も何も考えずコード書いてデバッカアタッチして後から直す(というかねじ伏せる)
タイプの技術者だったんだけど、先に設計して正しいことを確認してからコード書くように
スタイルを変更させる効果があった。
実践例が3つしかないけど得てして良い結果が得られていると感じる。
まずプロジェクトがデスマにならない。
極端な言い方すればテスト・検証フェーズにかかってた時間を先回ししてるだけだしね。
0085デフォルトの名無しさん
NGNG44のフォローだけど、漏れの目から見たペアプロの例と効果>>83-84
教育という目に見えないアウトプットも得られる。
56と同じくクリティカルなバグの検出も(組み合わせによるが)可能だよ。
0086デフォルトの名無しさん
NGNGなかなか興味深い。
0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGそれが結論かよ
0089山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0090デフォルトの名無しさん
NGNGそれって実用的?
ただの自己満足?
本格的なペアプログラミングやるにしても虚しくないか?
0091デフォルトの名無しさん
NGNGつーかあれは Toy プログラムだよ。
0092デフォルトの名無しさん
NGNGネタニマジレスカコワルイ
はっ!漏れが釣られたのか?
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGその条件をどっちも満たしていない女も居ない……
0096山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0097山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0098山崎 渉
NGNG0101山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
■ このスレッドは過去ログ倉庫に格納されています