SlideShare a Scribd company logo
まとめ Powered by Rabbit 2.1.3
まとめ
須藤功平
株式会社クリアコード
SEゼミ2014 - リーダブルコード勉強会1
2014/06/22
まとめ Powered by Rabbit 2.1.3
目的の確認
参加者の
リーダブルコード力の
レベルアップ
まとめ Powered by Rabbit 2.1.3
将来を重視
時間
リーダブルコード力
今日
将来を重視
半年後
まとめ Powered by Rabbit 2.1.3
レベルアップ後のイメージ
自分が書いたコードってどの
くらい覚えているんですか?
ほとんど覚えていないです
よ。
まとめ Powered by Rabbit 2.1.3
レベルアップ後のイメージ
直すときどうするんですか?
わからなくなってるじゃないで
すか。
忘れても見たら簡単にわかる
ように書いておくんですよ。
まとめ Powered by Rabbit 2.1.3
やったこと
書いて1.
読んで2.
書いて3.
まとめ Powered by Rabbit 2.1.3
やったこと: 意図
書いて←自己流で本気をだす1.
読んで←他のコードから吸収2.
書いて←↑を活用して成長3.
まとめ Powered by Rabbit 2.1.3
どうしてこうやったか
既存のテクニックの習得
本から学ぶ✓
野生のコードを読む→
リーダブルコードを発見→
吸収 ↑を体験
✓
1.
新規にテクニックを発明
リーダブルでないコードを発見→
改善案を発明
✓
2.
まとめ Powered by Rabbit 2.1.3
やった結果
発見できた?✓
気をつけたことはある?✓
これからも発見できそう?✓
まとめ Powered by Rabbit 2.1.3
発見方法のヒント
リーダブルコード
読む人がリーダブルと思ったコード✓
✓
読む人視点が重要
読む人の視点を忘れないためには?✓
普段からコードを読む習慣をつける✓
✓
まとめ Powered by Rabbit 2.1.3
明日からのヒント
OSSを1つ選ぶ
自分が使っているOSS✓
気になる会社が作っているOSS✓
✓
毎日コミットを読む(読み)
さらに: バグを直してみる(書き)✓
さらに: 機能追加してみる(書き)✓
✓
まとめ Powered by Rabbit 2.1.3
面接時のヒント1
コードを
見せてください
まとめ Powered by Rabbit 2.1.3
ヒント1の理由
読む人視点が鍛えられていれば…
どのくらいのレベル感?✓
リーダブルコードを書く会社?✓
会社に選ばれるだけじゃなく
あなたも会社を選んで!
✓
まとめ Powered by Rabbit 2.1.3
ヒント1の補足
リーダブルコード!=絶対善
使い捨てプログラムは
リーダブルじゃなくてもいいかも
✓
✓
よくある的はずれな煽り
動かないリーダブルコードより
汚くても動くコード
✓
動くのは当たり前
(そんな程度の低い話はしていない)
✓
前提が違うので無視してよい✓
✓
まとめ Powered by Rabbit 2.1.3
面接時のヒント2
開発チーム内で
仲間のコードを
読んでますか?
まとめ Powered by Rabbit 2.1.3
ヒント2の補足
レビューしてるよ
少し違う✓
レビュー: 問題がないことを確認✓
✓
うん、そりゃ読みあってるよ
期待大✓
読みたくて読んでいる✓
✓
まとめ Powered by Rabbit 2.1.3
ヒント2の理由
読んでいない
読む人視点がないかも✓
→ リーダブルコードじゃないかも✓
✓
読みたくて読んでいる
読む人視点を持っていそう✓
自分も他の人のコードを読める!✓
✓
まとめ Powered by Rabbit 2.1.3
広告
コードリーダー育成支援
http://www.clear-code.com/services/code-reader/
読みたくて読む文化づくりを支援
まとめ Powered by Rabbit 2.1.3
まとめ1
目的
リーダブルコード力アップ✓
✓
やったこと
書いて読んで書いて✓
✓
ポイント
読む人視点
(読む人がリーダブルと言ったらリーダブルコード)
✓
✓
まとめ Powered by Rabbit 2.1.3
まとめ2
明日からのヒント
OSSのコミットを毎日読もう✓
さらに: 修正・改良してみよう✓
✓
面接のヒント
コードを見せて✓
コードを読みあってる?✓
✓
まとめ Powered by Rabbit 2.1.3
忘れないで
プログラミングが好きなことは
とても大切にして欲しいこと
誰かのコードから
リーダブルコードを見つける事は
辛い事でなく楽しい事になるはず

More Related Content

PDF
SEゼミ2014 - リーダブルコード勉強会のまとめ
PPTX
お絵かきのお話(~nw構成図ってどんな感じで書いてます?~)
PDF
SEゼミ2014 - コードチェンジ
PDF
実践リーダブルコードのコードチェンジ
PPTX
ヤマムギVol.1 Opening
PDF
JS Board で IoT は楽勝か?
PDF
Node redをはじめてみよう
PDF
mrubyを使った クラウド連携
SEゼミ2014 - リーダブルコード勉強会のまとめ
お絵かきのお話(~nw構成図ってどんな感じで書いてます?~)
SEゼミ2014 - コードチェンジ
実践リーダブルコードのコードチェンジ
ヤマムギVol.1 Opening
JS Board で IoT は楽勝か?
Node redをはじめてみよう
mrubyを使った クラウド連携

What's hot (9)

PPTX
剣と魔法のログレスーMmoの継続的な改善と運用
PDF
JAWS-UG Aomori #1
PPTX
2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた
ODP
ぼくはきみの盾 ドキュメントコメント編
PPTX
Aiming のクラウド採用基準
PDF
リーダブルコード勉強会 in 筑波大 - コードチェンジ
PDF
Django と Wagtail で作る Headless CMS
PPTX
Androidオススメライブラリ紹介
PDF
Python Tip LT 20210805 nlog2n2
剣と魔法のログレスーMmoの継続的な改善と運用
JAWS-UG Aomori #1
2019/12/06 社内勉強会「ついやってしまう」体験のつくりかた
ぼくはきみの盾 ドキュメントコメント編
Aiming のクラウド採用基準
リーダブルコード勉強会 in 筑波大 - コードチェンジ
Django と Wagtail で作る Headless CMS
Androidオススメライブラリ紹介
Python Tip LT 20210805 nlog2n2
Ad

Viewers also liked (18)

PDF
リーダブルコード勉強会 in 筑波大 - 練習
PDF
ngx_http_groonga - 全文検索nginx
PDF
SEゼミ2015 - OSS Hack 4 Beginners - OSS開発手順
PDF
リーダブルコードワークショップ(パイオニア向け)のコードチェンジ
PDF
実践リーダブルコードのアイスブレイク
PDF
リーダブルコードワークショップ(パイオニア向け)のまとめ
PDF
OSS開発者を増やしたい!
PDF
SEゼミ2015 - OSS Hack Weekend - 2日目のまとめ
PDF
リーダブルコード勉強会 in 筑波大のグループふりかえり
PDF
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
PDF
リーダブルコード勉強会 in 筑波大の進め方
PDF
SEゼミ2014 - リーダブルコード勉強会のアイスブレイク
PDF
Hatoholのログ監視機能 2014/10版
PDF
SEゼミ2014 - リーダブルコード勉強会のアイスブレイク
PDF
OSS Gateワークショップ(チュートリアル) - まとめ
PDF
Groonga族2015
PDF
Mroonga開発者が来たぞ!
PDF
PGroonga – Make PostgreSQL fast full text search platform for all languages!
リーダブルコード勉強会 in 筑波大 - 練習
ngx_http_groonga - 全文検索nginx
SEゼミ2015 - OSS Hack 4 Beginners - OSS開発手順
リーダブルコードワークショップ(パイオニア向け)のコードチェンジ
実践リーダブルコードのアイスブレイク
リーダブルコードワークショップ(パイオニア向け)のまとめ
OSS開発者を増やしたい!
SEゼミ2015 - OSS Hack Weekend - 2日目のまとめ
リーダブルコード勉強会 in 筑波大のグループふりかえり
SEゼミ2015 - OSS Hack 4 Beginners - フィードバック
リーダブルコード勉強会 in 筑波大の進め方
SEゼミ2014 - リーダブルコード勉強会のアイスブレイク
Hatoholのログ監視機能 2014/10版
SEゼミ2014 - リーダブルコード勉強会のアイスブレイク
OSS Gateワークショップ(チュートリアル) - まとめ
Groonga族2015
Mroonga開発者が来たぞ!
PGroonga – Make PostgreSQL fast full text search platform for all languages!
Ad

Similar to SEゼミ2014 - リーダブルコード勉強会のまとめ (12)

PDF
リーダブルコードを読んだ後
PDF
SEゼミ2015 - リーダブルコード勉強会のまとめ
PDF
SEゼミ2015 - コードチェンジ
PDF
リーダブルコード勉強会 in 筑波大のまとめ
PDF
リーダブルコードワークショップ(パイオニア向け)の概要
PDF
実践リーダブルコードのコードチェンジ
PDF
実践リーダブルコードのふりかえり
PDF
実践リーダブルコードのふりかえり
PDF
開発者は仕事でリーダブルなコードを書けるのか?
PDF
クリアなコードの作り方 - How to make clear code
PDF
SEゼミ2014 - 練習
PDF
SEゼミ2014 - 練習
リーダブルコードを読んだ後
SEゼミ2015 - リーダブルコード勉強会のまとめ
SEゼミ2015 - コードチェンジ
リーダブルコード勉強会 in 筑波大のまとめ
リーダブルコードワークショップ(パイオニア向け)の概要
実践リーダブルコードのコードチェンジ
実践リーダブルコードのふりかえり
実践リーダブルコードのふりかえり
開発者は仕事でリーダブルなコードを書けるのか?
クリアなコードの作り方 - How to make clear code
SEゼミ2014 - 練習
SEゼミ2014 - 練習

More from Kouhei Sutou (20)

PDF
RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
PDF
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
PDF
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
PDF
Rubyと仕事と自由なソフトウェア
PDF
Apache Arrowフォーマットはなぜ速いのか
PDF
Apache Arrow 1.0 - A cross-language development platform for in-memory data
PDF
Apache Arrow 2019
PDF
Redmine検索の未来像
PDF
Apache Arrow - A cross-language development platform for in-memory data
PDF
Better CSV processing with Ruby 2.6
PDF
Apache Arrow
PDF
Apache Arrow - データ処理ツールの次世代プラットフォーム
PDF
Apache Arrow
PDF
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
PDF
MySQL 8.0でMroonga
PDF
My way with Ruby
PDF
Red Data Tools
PDF
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
PDF
MariaDBとMroongaで作る全言語対応超高速全文検索システム
PDF
PGroonga 2 – Make PostgreSQL rich full text search system backend!
RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
Rubyと仕事と自由なソフトウェア
Apache Arrowフォーマットはなぜ速いのか
Apache Arrow 1.0 - A cross-language development platform for in-memory data
Apache Arrow 2019
Redmine検索の未来像
Apache Arrow - A cross-language development platform for in-memory data
Better CSV processing with Ruby 2.6
Apache Arrow
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
MySQL 8.0でMroonga
My way with Ruby
Red Data Tools
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
MariaDBとMroongaで作る全言語対応超高速全文検索システム
PGroonga 2 – Make PostgreSQL rich full text search system backend!

SEゼミ2014 - リーダブルコード勉強会のまとめ

  • 1. まとめ Powered by Rabbit 2.1.3 まとめ 須藤功平 株式会社クリアコード SEゼミ2014 - リーダブルコード勉強会1 2014/06/22
  • 2. まとめ Powered by Rabbit 2.1.3 目的の確認 参加者の リーダブルコード力の レベルアップ
  • 3. まとめ Powered by Rabbit 2.1.3 将来を重視 時間 リーダブルコード力 今日 将来を重視 半年後
  • 4. まとめ Powered by Rabbit 2.1.3 レベルアップ後のイメージ 自分が書いたコードってどの くらい覚えているんですか? ほとんど覚えていないです よ。
  • 5. まとめ Powered by Rabbit 2.1.3 レベルアップ後のイメージ 直すときどうするんですか? わからなくなってるじゃないで すか。 忘れても見たら簡単にわかる ように書いておくんですよ。
  • 6. まとめ Powered by Rabbit 2.1.3 やったこと 書いて1. 読んで2. 書いて3.
  • 7. まとめ Powered by Rabbit 2.1.3 やったこと: 意図 書いて←自己流で本気をだす1. 読んで←他のコードから吸収2. 書いて←↑を活用して成長3.
  • 8. まとめ Powered by Rabbit 2.1.3 どうしてこうやったか 既存のテクニックの習得 本から学ぶ✓ 野生のコードを読む→ リーダブルコードを発見→ 吸収 ↑を体験 ✓ 1. 新規にテクニックを発明 リーダブルでないコードを発見→ 改善案を発明 ✓ 2.
  • 9. まとめ Powered by Rabbit 2.1.3 やった結果 発見できた?✓ 気をつけたことはある?✓ これからも発見できそう?✓
  • 10. まとめ Powered by Rabbit 2.1.3 発見方法のヒント リーダブルコード 読む人がリーダブルと思ったコード✓ ✓ 読む人視点が重要 読む人の視点を忘れないためには?✓ 普段からコードを読む習慣をつける✓ ✓
  • 11. まとめ Powered by Rabbit 2.1.3 明日からのヒント OSSを1つ選ぶ 自分が使っているOSS✓ 気になる会社が作っているOSS✓ ✓ 毎日コミットを読む(読み) さらに: バグを直してみる(書き)✓ さらに: 機能追加してみる(書き)✓ ✓
  • 12. まとめ Powered by Rabbit 2.1.3 面接時のヒント1 コードを 見せてください
  • 13. まとめ Powered by Rabbit 2.1.3 ヒント1の理由 読む人視点が鍛えられていれば… どのくらいのレベル感?✓ リーダブルコードを書く会社?✓ 会社に選ばれるだけじゃなく あなたも会社を選んで! ✓
  • 14. まとめ Powered by Rabbit 2.1.3 ヒント1の補足 リーダブルコード!=絶対善 使い捨てプログラムは リーダブルじゃなくてもいいかも ✓ ✓ よくある的はずれな煽り 動かないリーダブルコードより 汚くても動くコード ✓ 動くのは当たり前 (そんな程度の低い話はしていない) ✓ 前提が違うので無視してよい✓ ✓
  • 15. まとめ Powered by Rabbit 2.1.3 面接時のヒント2 開発チーム内で 仲間のコードを 読んでますか?
  • 16. まとめ Powered by Rabbit 2.1.3 ヒント2の補足 レビューしてるよ 少し違う✓ レビュー: 問題がないことを確認✓ ✓ うん、そりゃ読みあってるよ 期待大✓ 読みたくて読んでいる✓ ✓
  • 17. まとめ Powered by Rabbit 2.1.3 ヒント2の理由 読んでいない 読む人視点がないかも✓ → リーダブルコードじゃないかも✓ ✓ 読みたくて読んでいる 読む人視点を持っていそう✓ 自分も他の人のコードを読める!✓ ✓
  • 18. まとめ Powered by Rabbit 2.1.3 広告 コードリーダー育成支援 http://www.clear-code.com/services/code-reader/ 読みたくて読む文化づくりを支援
  • 19. まとめ Powered by Rabbit 2.1.3 まとめ1 目的 リーダブルコード力アップ✓ ✓ やったこと 書いて読んで書いて✓ ✓ ポイント 読む人視点 (読む人がリーダブルと言ったらリーダブルコード) ✓ ✓
  • 20. まとめ Powered by Rabbit 2.1.3 まとめ2 明日からのヒント OSSのコミットを毎日読もう✓ さらに: 修正・改良してみよう✓ ✓ 面接のヒント コードを見せて✓ コードを読みあってる?✓ ✓
  • 21. まとめ Powered by Rabbit 2.1.3 忘れないで プログラミングが好きなことは とても大切にして欲しいこと 誰かのコードから リーダブルコードを見つける事は 辛い事でなく楽しい事になるはず