Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

リファクタリングの実情

700 views

Published on

リファクタリングしてますか?

Published in: Technology
  • Be the first to comment

  • Be the first to like this

リファクタリングの実情

  1. 1. リファクタリングの実情 石橋隆平(UZABASE SPEEDA)
  2. 2. 自己紹介 - 石橋隆平 ● 好きな言語はScala、仕事はJava。 ● リファクタリング好き。 ● プライベートはほぼすべて3歳の娘の育児。 ● Scala Matsuri 2014でScala設計者Odersky先生にコードレビューしてもらい、 サイン入りコップ本を貰った。 ● twitter:@cactaceae 直筆サインとメッセージ
  3. 3. 会社紹介
  4. 4. 会社紹介 先月上場しました
  5. 5. サービス SPEEDA  企業・業界分析の情報プラットフォーム  金融機関・コンサルティングファームに多数導入  絶賛海外進出中 NewsPicks  経済情報に特化したニュースアプリ  記事とコメントを合わせて読むことでニュースを多角的に理解できる。  編集部のオリジナル記事がある。  
  6. 6. 石橋隆平(UZABASE SPEEDA) リファクタリングの実情
  7. 7. リファクタリングしてますか?
  8. 8. 見てみましょう
  9. 9. git
  10. 10. hg
  11. 11. SPEEDAの場合
  12. 12. SPEEDAの場合 4年前 リファクタリングコミット数 / コミット総数 = 74 / 7152 = 1.03%
  13. 13. SPEEDAの場合 今年1年間 リファクタリングコミット数 / コミット総数 = 293 / 6610 = 4.43%
  14. 14. SPEEDAの場合 4年間で4倍に増加
  15. 15. やったこと ・自分がリファクタリングをする ・若い人を巻き込む ・ペアプロ ・コードレビュー ・pull-request
  16. 16. 有名OSSと比べてみよう
  17. 17. 有名OSSと比べてみよう コミット総数 リファクタ数 割合 Mercurial 30977 441 1.42 Angular.js 11124 521 4.68 rails 57803 471 0.81 docker 19099 149 0.78 react 7682 19 0.25 elasticsearh 38170 567 1.49
  18. 18. 人でソートしてみる
  19. 19. 人でソートしてみる
  20. 20. 見えてきた傾向 ・チームメンバーに一人リファクタリングをよくやる人がいると他のメンバーもリファクタリ ングをするようになる ・外国籍のエンジニアはリファクタリングする ・若い(20代)のエンジニアはリファクタリングする ・ハイスキルでも外部パートナーはリファクタリングしない

×