CircleCI/Sider合同ミートアップ ツイートまとめ #circleci_sider

2018年9月27日開催『Code Review Meetup #4 Code Reviewで集まろう』のハッシュタグ #codereview4 のツイートをまとめました。 テーマとしてはちょっと珍しいコードレビューをキーワードにした当イベントも、今回で第4回目の開催となりました。 開発にコードレビューを取り入れたい方、もしくは既に取り入れてる方は勿論、コードレビューに興味がある方、開発者として少しのぞいてみようかな、という興味本位の方の参加も歓迎します。 ケーススタディーやツールの使い方の発表、ユーザーとの交流を通じて、新たな視点を獲得してみませんか? 続きを読む
0
Koichiro, Sumi @sumyapp

コードレビューでコードを引用するときはmasterではなくコミットへのリンクが必要 #codereview4 pic.twitter.com/3E9ualywuV

2018-09-27 19:29:38
拡大
あきこ@しばらくしばらく趣味のつぶやき多め @akiko_pusu

伊藤さま。寿命が長いサービス、良いプロダクトほど、たくさんの開発者に読み継がれ、メンテナンスされていく。未来の読み手に引き継いでいくことも考えながら、コミットコメントやレビューを考えていきましょう。 #codereview4

2018-09-27 19:32:01
のりぃ @m_norii

歴史的経緯、わかりみありすぎる… #codereview4

2018-09-27 19:34:36
Koichiro, Sumi @sumyapp

gfxさんの発表。コードレビューでは歴史的経緯の説明おじさんが必要(いる) #codereview4 pic.twitter.com/w5DMmiMVqk

2018-09-27 19:34:59
拡大
のりぃ @m_norii

今日はRuby界隈の人が多いのかしら #codereview4

2018-09-27 19:36:27
あきこ@しばらくしばらく趣味のつぶやき多め @akiko_pusu

gfxさま、タイトルは「歴史的経緯の説明 as code」 「コードレビューをしていると、どうしても歴史的経緯を説明するおじさんが出てきます」 この歴史的背景の説明には、だいたいパターンがある。 #codereview4

2018-09-27 19:37:18
あきこ@しばらくしばらく趣味のつぶやき多め @akiko_pusu

本日のテーマはQuerly 。「歴史的経緯の説明 as code」というタイトルの通り、スタイルだけでなく、コードレビューに良く登場する『歴史的経緯を説明する』部分も、「おじさん」でなく自動解析にまかせてしまおうというもの。 #codereview4

2018-09-27 19:38:34
JN🐰 @allesgute_JN

gfxさまの講演です。 Sider社のQuerlyが良いとおっしゃいました。 #codereview4 pic.twitter.com/cgLa0n4Ofj

2018-09-27 19:39:22
拡大
野球 @koalanosamba

ASTに対するパターンマッチ #codereview4

2018-09-27 19:41:04
masa寿司 @masa_iwasaki

querly、使おうと思ったけど使い方さっぱりわからなかったのでとてもありがたい発表だ.. #codereview4

2018-09-27 19:44:35
あきこ@しばらくしばらく趣味のつぶやき多め @akiko_pusu

Querlyの動きを紹介いただいてます。 「最初READMEを読んでも良くわからなかった」とのこと。 単純なパターンマッチではなく、Ruby ASTに対するマッチを行う。 メソッド呼び出しについて、引数が1つなのか配列なのかブロックなのか、といったパターンを検出できる。 #codereview4 #codereview4

2018-09-27 19:45:15
野球 @koalanosamba

禁止ではなくて、本当にいいのか? を尋ねるのいいな。 #codereview4

2018-09-27 19:47:02
あきこ@しばらくしばらく趣味のつぶやき多め @akiko_pusu

Querlyは誤検出もそこそこあるけれど、「このメソッドの使い方、ちょっとイケてないんじゃないですか?」みたいな、ふわっとした指摘ができる。 rubocopだとかなり直球で厳しい指摘が出る。(結果、だんだんルールがdisableにされちゃうことも...) #codereview4

2018-09-27 19:47:27
りんご🍏夜明けのリモートワーカー @mstssk

「本当にメタプログラミングが必要か3回考えてください。」 #codereview4 pic.twitter.com/g4n99QnR0c

2018-09-27 19:47:51
拡大
野球 @koalanosamba

YAMLを保守するのが面倒そうな印象もあるな #codereview4

2018-09-27 19:48:05
Koichiro, Sumi @sumyapp

QuerlyとSiderでSQLインジェクションされそうな、Raw SQLに注意喚起 #codereview4 pic.twitter.com/MWKqbGMZaY

2018-09-27 19:49:41
拡大
野球 @koalanosamba

Querlyは警告的なコードレビューを自動化できるツールで、メンバーの凡ミスを回避するのが◎なんだな #codereview4

2018-09-27 19:50:19
あきこ@しばらくしばらく趣味のつぶやき多め @akiko_pusu

生SQLへの注意喚起。たとえばSQLに対する文字列、変数展開の箇所があったら検出したり。(「この変数展開大丈夫なの?SQLインジェクション大丈夫だよね?」くらいのツンツン的な指摘が出来るみたいです) #codereview4

2018-09-27 19:50:33
野球 @koalanosamba

パターンマッチを追加するとき、うまく動くかどうかは、どうやって試すんだろう? Badケースを書いてみて、querlyを実行するのかな? #codereview4

2018-09-27 19:51:41
星 永亮 @inase17000

@sumyapp さんのSider主催のミートアップに参加!! Code Review Meetup #4 Code Reviewで集まろうsideci.connpass.com/event/98378/ #codereview4

2018-09-27 19:52:37
野球 @koalanosamba

たしかにquerly initがあれば、ちょっと興味もてるかも #codereview4

2018-09-27 19:52:42
りんご🍏夜明けのリモートワーカー @mstssk

Linterは一般的なルールを適用する。Querlyはプロジェクト固有のルール(歴史的経緯)を適用する。 github.com/soutaro/querly #codereview4

2018-09-27 19:53:13