quattro_4 scribble

scribble 落書き (調べた事をただ落書きする)

thoughtbot podcast Episode #7 ★★

thoughtbot Learn Episode #7 Something Else Was Smellier

Joe Ferris, CTO of thoughtbot

Objects versus Structures

前半は難しい話だった

Martin Fowler リファクタリング

polymorphic / module

paperclip
difficult to refactor

CTOだけどプロジェクトもやってる
help developer
learning / teaching

次の部分は良かった

codebase
way write code
consistent / beautiful -> readability
formatting - quots , space
consensus

スペースとかクオートとかのフォーマットも一貫性を持たせて
きれいに保つことで、可読性が良くなるからこだわる

最後の次の部分もとても印象的だった

Rspecはそんなに好きじゃない (Not huge fun)

特にlet
instance variableなのか?と思わせておいて、オブジェクトの中身を確認したい時に確認しづらい
各スペックで特殊なデータを持つ例えばuserかもしれないのに、すべてuserで片付けられてしまう
もしかしたらuser_with_three_postかもしれないのに、instance variableなら、同じブロック無いのコードで 3.times { user.posts << post } とかなっているはずなので分かる

subjectも同じ、subjectはanonymousなletと言える
別に読みやすくない

個人的には、複数人が関わる、さらにテストやコードの価値観が異なる人が多いチームほどRSpec使うのは好きではない

自分一人とか、書き方が合う人だけの少人数だったらRSpecはいい感じかな


maculate 汚れた / immaculate 汚れ[欠点・誤り]のない

mentor 良き師[指導者・先輩]、助言者

broken window principle 割れ窓理論 - Wikipedia