パーサを駆使して未使用コードをガンガン削除! 削除駆動開発(DDD)徹底入門 #RubyKaigi #RubyKaigiB
Deletion Driven Development: Code to delete code!
@chrisarcand
http://rubykaigi.org/2016/presentations/chrisarcand.html
続きを読む
tom_enebo @enebo@mastodon.social
@tom_enebo
Watching @chrisarcand drop the parsing knowledge bomb on #rubykaigi #cfg #lalr #sexp
2016-09-10 11:41:18
黒曜@Leaner Technologies
@kokuyouwind
Part II: Processing the s-expression。process_*をいい感じに処理する。いい感じ、の部分をちゃんと説明してるけど、まぁS式に出てくるシンボルのルールの話 #rubykaigi #rubykaigiB
2016-09-10 11:41:19
K̸̟̠͎͂͐Ĕ̷̳̣̌̈́Ÿ̴̡̆͝G̵͎̬͂͋̃͘E̷̡͙̳͍͐̄̃͒N̷̥̬͈͆
@otokuinformaton
構文解析の話からコードを消す話にどう持っていくのか #rubykaigiB
2016-09-10 11:41:58
黒曜@Leaner Technologies
@kokuyouwind
「S式を処理して、メソッド定義だけ抽出する。」 なんとなく話の流れはわかったんで、dynamicな呼び出しをどうするかに集中して聞こうかな #rubykaigi #rubykaigiB
2016-09-10 11:43:40
Hsing-Hui Hsu
@SoManyHs
For those interested in learning more about parsing, check out my talk from #rubykaigi last year: m.youtube.com/watch?v=a_mJIR… /c @chrisarcand
2016-09-10 11:44:20
黒曜@Leaner Technologies
@kokuyouwind
Part III: Building the dead method finder。ここが一番キモになりそう。 #rubykaigi #rubykaigiB
2016-09-10 11:46:10
黒曜@Leaner Technologies
@kokuyouwind
内容とは関係ないけど、左にすごい細かいコード全体図を出しつつ右側に必要な部分をズームして説明するのは割と見やすいな。ただ全体像が短い説明の中で頭に入るかと言われると微妙なライン。 #rubykaigi #rubykaigiB
2016-09-10 11:47:37
黒曜@Leaner Technologies
@kokuyouwind
お、sendの話が出てきた。sendの場合はエッジケースとして、s式解釈のときに頑張ってハンドルするっぽい。 #rubykaigi #rubykaigiB
2016-09-10 11:49:31