PeepCode - Play by Play: Aaron Patterson and Corey Haines
Play by Play: Aaron Patterson and Corey Haines | PeepCode Screencasts
- mvimでセッションを共有している
- vim
:15
指定行に移動17,18d
指定行削除できるstart_event =
を複数行補完するマクロ?- 複数行選択
- 選択範囲で置換
- インデント
- wordでカーソルの移動
- bash
fg
bg
jobs
ジョブのコマンド minitest
-
- 途中の議論で、なんでstart_taskとend_taskを分ける必要があるのかになった。
- →Taskがイベントを持てば良いんじゃないかっていうことになった。
- super class持つかどうかで意見んが分かれている
- class StartEvent 追加したらペアプロの良さに感心した
- start_evnet has an end_event
- start_eventは引数とらない id generateする
- Reconcileというのの実装が簡単かどうかで意見分かれてる
- 括弧はあまり書かないということで意見わかれる
- endはキーワードだからfinishの方が問題起きなそう
- Sinatra app
- ほとんど作ったこと無い
- ruby server.rb
- sinatraをtest driveするか?しない
- すべてgreenの状態でgitに記録するようにしてる
require 'securerandom'
アンダースコアが無い- rvm
- sqlite3
- @connnection ||= SQLite3::Database.new ':memory:'
- 2 tablesにするかどうか
- DB::CreatesEvents.connection.execute <<-eosql
- googleするのがプロ
- error messageそのままはりつけたり
- 二人とも最初に想定したものと違うものが出来た
- 途中の議論で、なんでstart_taskとend_taskを分ける必要があるのかになった。
phrases
- That's the word!
- make me sad
- that's fine
- Let me do this
- amazing
- chicken and eggs
- That Is true
- database meister
- I prefer
- can you google
- i don't remember
- no either
- i don't care
- i gonna do
- we're gonna do
- here we go (行くよ。/さあ始めるよ。)
- That sucks (だめだ、がっかり)
- exactly
- definitely
- you might have
- In other word
- Do we have
- Good question
- bla bla bla bla ... (などなど、何とかかんとか)
- just do
- you know what?
- I know why
- No. you need to
- check in -> git commit
- should try
- I woud say
- totally (もちろん)
- i prefer
- i Do not like
- TDD (トゥダダ)
長かった
けど面白かった
実装の詳細とかピンと来なくても得るものはあった
ペアプロは意見分かれてもジグザグに進んで、でも良い方向に進むやり方な気がした
一人でやると悪い方向に進んでも気付かないでそのまま戻れなくなることも多いと思う
テストとかサーバーのコードでいきなり新しいclassが登場してくることが多い
テストを失敗させた後、classを作り始める
Struct.new(:foo).new がなんかなじめない
自分の意見と合わない時も、OK, I don't care, tryとかいったん譲って試してみる雰囲気はすごい重要と思った
自分の意志を強引に押し通すタイプはペアプロには向かない
reconcile 調整する、一致させる、消し込みする http://eow.alc.co.jp/reconcile/utf-8/
presumably 推定上、推定されるように、たぶん、恐らく、思うには http://eow.alc.co.jp/search?q=presumably