狠狠撸

狠狠撸Share a Scribd company logo
リーダブルコードの必要性と活用事例
【学生エンジニア限定】GMOアドパートナーズグループ MEETUP #1
2019/03/26
GMOアドマーケティング株式会社
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 2
アジェンダ
リーダブルコードの必要性
リーダブルコードの活用事例
書籍「リーダブルコード」の紹介
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 3
書籍「リーダブルコード」の要約はしません
※本を買いましょう!!
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 4
リーダブルコードの必要性
リーダブルコードの活用事例と活用方法
書籍「リーダブルコード」の紹介
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 5
書籍「リーダブルコード」の紹介
https://www.oreilly.co.jp/books/9784873115658/
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 6
書籍「リーダブルコード」の紹介
https://www.oreilly.co.jp/books/9784873115658/
? “Dustin Boswell, Trevor FoucherThe Art of Readable
Code, O’Reilly Media, Inc., 2011” が原著
? 日本語版は2012年06月に発売
? 日本語版にはRubyやgroongaのコミッタである
須藤功平氏による解説が収録
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 7
書籍「リーダブルコード」の紹介
リーダブルコードが教えてくれること
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 8
書籍「リーダブルコード」の紹介
https://www.oreilly.co.jp/books/9784873115658/
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 9
書籍「リーダブルコード」の紹介
https://www.oreilly.co.jp/books/9784873115658/
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 10
書籍「リーダブルコード」の紹介
https://www.oreilly.co.jp/books/9784873115658/
より良いコードを書くための
シンプルで実践的なテクニック
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 11
書籍「リーダブルコード」の紹介
? 「理解しやすいコード」の定義
? 名前の付け方
? コードの美しさ
? コメントの書き方
? ループとロジックの単純化
? コードを再構成する方法
? …etc
https://www.oreilly.co.jp/books/9784873115658/
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 12
書籍「リーダブルコード」の紹介
なぜ「より良いコード」を書く必要があるの?
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 13
アジェンダ
リーダブルコードの必要性
リーダブルコードの活用事例と活用方法
書籍「リーダブルコード」の紹介
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 14
リーダブルコードの必要性
チーム
開発
コードを
読む
コードの
寿命
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 15
リーダブルコードの必要性
チーム
開発
? 社会人になると「チーム開発」が基本
? 「自分さえ理解できればいい」が通用しない
コード
を読む
コード
の寿命
? 他人のコードを読む(レビュー)する時間や、
他人にコードを読んでもらう時間が増える
? 自分が書いたコードと長く付き合うようになる
? 長く生きてきたコードと付き合うのが基本
? 数ヶ月後には自分が書いたコードも忘れる
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 16
リーダブルコードの必要性
チーム
開発
? 社会人になると「チーム開発」が基本
? 「自分さえ理解できればいい」が通用しない
コード
を読む
コード
の寿命
? 他人のコードを読む(レビュー)する時間や、
他人にコードを読んでもらう時間が増える
? 自分が書いたコードと長く付き合うようになる
? 数ヶ月後には自分が書いたコードも忘れる
「理解しやすいコードを書く」
ことがこれまで以上に重要に
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 17
アジェンダ
リーダブルコードの必要性
リーダブルコードの活用事例と活用方法
書籍「リーダブルコード」の紹介
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 18
リーダブルコードの活用事例と活用方法
チーム
開発
? リーダブルコードを元にルールを作る
? チームメンバーにリーダブルコードを広める
コード
を読む
コード
の寿命
? コードレビューのときの共通認識にする
? 問題があるコードを見つけて改善する
? コードをメンテナンスする
? 新しいメンバーを迎えられる状態を保つ
? 読みやすくすることで開発スピードを上げる
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 19
まとめ
? リーダブルコードを読むことで
より良いコードを書くテクニックを学ぼう
? リーダブルコードを読む意味を理解しよう
? 実際の開発でも活用しよう
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 20
ご清聴ありがとうございました!
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 21
参考文献
Dustin Boswell, Trevor Foucher 著、角征典 訳(2012年).
リーダブルコード ――より良いコードを書くためのシンプルで実践的なテクニック
オライリージャパン出版
https://www.oreilly.co.jp/books/9784873115658/

More Related Content

リータ?フ?ルコート?の必要性と活用事例

  • 2. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 2 アジェンダ リーダブルコードの必要性 リーダブルコードの活用事例 書籍「リーダブルコード」の紹介
  • 3. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 3 書籍「リーダブルコード」の要約はしません ※本を買いましょう!!
  • 4. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 4 リーダブルコードの必要性 リーダブルコードの活用事例と活用方法 書籍「リーダブルコード」の紹介
  • 5. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 5 書籍「リーダブルコード」の紹介 https://www.oreilly.co.jp/books/9784873115658/
  • 6. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 6 書籍「リーダブルコード」の紹介 https://www.oreilly.co.jp/books/9784873115658/ ? “Dustin Boswell, Trevor FoucherThe Art of Readable Code, O’Reilly Media, Inc., 2011” が原著 ? 日本語版は2012年06月に発売 ? 日本語版にはRubyやgroongaのコミッタである 須藤功平氏による解説が収録
  • 7. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 7 書籍「リーダブルコード」の紹介 リーダブルコードが教えてくれること
  • 8. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 8 書籍「リーダブルコード」の紹介 https://www.oreilly.co.jp/books/9784873115658/
  • 9. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 9 書籍「リーダブルコード」の紹介 https://www.oreilly.co.jp/books/9784873115658/
  • 10. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 10 書籍「リーダブルコード」の紹介 https://www.oreilly.co.jp/books/9784873115658/ より良いコードを書くための シンプルで実践的なテクニック
  • 11. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 11 書籍「リーダブルコード」の紹介 ? 「理解しやすいコード」の定義 ? 名前の付け方 ? コードの美しさ ? コメントの書き方 ? ループとロジックの単純化 ? コードを再構成する方法 ? …etc https://www.oreilly.co.jp/books/9784873115658/
  • 12. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 12 書籍「リーダブルコード」の紹介 なぜ「より良いコード」を書く必要があるの?
  • 13. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 13 アジェンダ リーダブルコードの必要性 リーダブルコードの活用事例と活用方法 書籍「リーダブルコード」の紹介
  • 14. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 14 リーダブルコードの必要性 チーム 開発 コードを 読む コードの 寿命
  • 15. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 15 リーダブルコードの必要性 チーム 開発 ? 社会人になると「チーム開発」が基本 ? 「自分さえ理解できればいい」が通用しない コード を読む コード の寿命 ? 他人のコードを読む(レビュー)する時間や、 他人にコードを読んでもらう時間が増える ? 自分が書いたコードと長く付き合うようになる ? 長く生きてきたコードと付き合うのが基本 ? 数ヶ月後には自分が書いたコードも忘れる
  • 16. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 16 リーダブルコードの必要性 チーム 開発 ? 社会人になると「チーム開発」が基本 ? 「自分さえ理解できればいい」が通用しない コード を読む コード の寿命 ? 他人のコードを読む(レビュー)する時間や、 他人にコードを読んでもらう時間が増える ? 自分が書いたコードと長く付き合うようになる ? 数ヶ月後には自分が書いたコードも忘れる 「理解しやすいコードを書く」 ことがこれまで以上に重要に
  • 17. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 17 アジェンダ リーダブルコードの必要性 リーダブルコードの活用事例と活用方法 書籍「リーダブルコード」の紹介
  • 18. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 18 リーダブルコードの活用事例と活用方法 チーム 開発 ? リーダブルコードを元にルールを作る ? チームメンバーにリーダブルコードを広める コード を読む コード の寿命 ? コードレビューのときの共通認識にする ? 問題があるコードを見つけて改善する ? コードをメンテナンスする ? 新しいメンバーを迎えられる状態を保つ ? 読みやすくすることで開発スピードを上げる
  • 19. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 19 まとめ ? リーダブルコードを読むことで より良いコードを書くテクニックを学ぼう ? リーダブルコードを読む意味を理解しよう ? 実際の開発でも活用しよう
  • 20. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 20 ご清聴ありがとうございました!
  • 21. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 21 参考文献 Dustin Boswell, Trevor Foucher 著、角征典 訳(2012年). リーダブルコード ――より良いコードを書くためのシンプルで実践的なテクニック オライリージャパン出版 https://www.oreilly.co.jp/books/9784873115658/