quattro_4 scribble

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

thoughtbot podcast Episode #27

thoughtbot Learn Episode #27 Fabulous new mistakes

相変わらず、最初の自己紹介的なやつについていけないのだが、
メインパーソナリティは Ben Orenstein という名前というのを押さえようと思った

今回最も重要なキーワードは Demeter
(正直最初は一瞬、twitterの派生サービス的な何か?って思った)

デメテルの法則 - Wikipedia
簡潔に言うと「直接の友達とだけ話すこと」と要約できる。
基本的な考え方は、任意のオブジェクトが自分以外(サブコンポーネント含む)の構造やプロパティに対して持っている仮定を最小限にすべきであるという点にある。

avdiの名前も聞きとれた

duplicationというキーワードが非常に良く出てきた
duplication nasty

nasty 不快な、汚らわしい、扱いにくい http://eow.alc.co.jp/nasty/utf-8/

dry, refactor

delegater(ActiveSupportにもある)を使うシーンは厳密にはモデル定義で改善できる部分があるようなことらしい

railsのtryも同様に悪いといっていた(デザインを見直す必要ある)

method chainもどうとか

bad test code is worse than not having test
terrible test pretty wasting time
rewriting test

Ruby Scienceの本を薦めてた
Ruby Science: a book by thoughtbot

個人的には

alias_method_chain alias_method_chain (ActiveSupport::CoreExtensions::Module) - APIdock
は大嫌い
なぜなら使われているメソッドを元に検索をかけても引っかからない(grepできない)から

メタプログラミングで出来たメソッド(find_by_*)とかは許容できるけど、
alias_method_chainは受け付けない。aliasを使うべきと思う


今回気づいた良く出る単語で
tackle 取り組む、対応[対処]する http://eow.alc.co.jp/tackle/utf-8/
struggle もがく、あがく、奮闘する http://eow.alc.co.jp/struggle/utf-8/
あるなあと思った