Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kouhei Sutou
552 views
実践リーダブルコード - 課題の実装の進め方
2015-06-24開催の実践リーダブルコードで実装する課題の概要と進め方の説明。
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
PDF
実践リーダブルコード - 課題の実装の進め方
by
Kouhei Sutou
PDF
リーダブルコード勉強会 in 筑波大 - 練習
by
Kouhei Sutou
PDF
SEゼミ2014 - 練習
by
Kouhei Sutou
PDF
SEゼミ2014 - 練習
by
Kouhei Sutou
ODP
TDD、ペアプログラミングのすすめ
by
Kyota Yasuda
PDF
KenmaLT
by
SotaRyotaro
PPTX
事業継承に動画マニュアルを
by
Michiro KAwasaki
PDF
Ps開発プロジェクトへのアジャイルプラクティスの適用
by
KOUc14
実践リーダブルコード - 課題の実装の進め方
by
Kouhei Sutou
リーダブルコード勉強会 in 筑波大 - 練習
by
Kouhei Sutou
SEゼミ2014 - 練習
by
Kouhei Sutou
SEゼミ2014 - 練習
by
Kouhei Sutou
TDD、ペアプログラミングのすすめ
by
Kyota Yasuda
KenmaLT
by
SotaRyotaro
事業継承に動画マニュアルを
by
Michiro KAwasaki
Ps開発プロジェクトへのアジャイルプラクティスの適用
by
KOUc14
What's hot
PDF
GCSアジャイル開発を使ったゲームの作り方
by
Hiroyuki Tanaka
PDF
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
by
Yasuhiko Yamamoto
PPT
コンシューマゲーム開発におけるHansoftの活用事例
by
Hiroyuki Tanaka
PPTX
Git入門
by
小川 昌吾
PPTX
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
by
慎一 古賀
PPTX
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
by
慎一 古賀
PDF
PMBOKで学ぶマネジメント基本のキ
by
Hiroyuki Tanaka
PPTX
Redmineによる試験勉強管理の結末
by
Shigenori Ueda
PDF
本当に怖いパフォーマンスが悪い実装 #phpcon2013
by
Yahoo!デベロッパーネットワーク
PPTX
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
by
Hiroyuki Tanaka
PPTX
ゲーム向けマネジメントツール「Hansoft」の概要とコンシューマ開発で1年間運用した事例
by
Hiroyuki Tanaka
PDF
リーダブルコード勉強会 in 筑波大の進め方
by
Kouhei Sutou
PDF
アプリケーション開発目線から考える テストの書き方について
by
bitbank, Inc. Tokyo, Japan
PDF
導入
by
Ryunosuke Iwai
PPTX
計算力学技術者試験勉強会の告知
by
Shigenori Ueda
PDF
Serverless LT 20201202
by
ssuserebdd2a
PPT
Scrum始めました
by
minamo
PDF
チラ見せ♡ナイト@20150410 LT公開用
by
Keisuke Utsumi
PDF
ペアプロのオイシイ料理法、おしえます。
by
takepu
PDF
俺とInstant team building
by
Masayuki KaToH
GCSアジャイル開発を使ったゲームの作り方
by
Hiroyuki Tanaka
Visual Studio 2015 の新機能: Pex はユニットテストの福音となるか!?
by
Yasuhiko Yamamoto
コンシューマゲーム開発におけるHansoftの活用事例
by
Hiroyuki Tanaka
Git入門
by
小川 昌吾
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
by
慎一 古賀
本になりました! ~ チーム開発の教科書 C#によるモダンな開発を実践しよう!
by
慎一 古賀
PMBOKで学ぶマネジメント基本のキ
by
Hiroyuki Tanaka
Redmineによる試験勉強管理の結末
by
Shigenori Ueda
本当に怖いパフォーマンスが悪い実装 #phpcon2013
by
Yahoo!デベロッパーネットワーク
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
by
Hiroyuki Tanaka
ゲーム向けマネジメントツール「Hansoft」の概要とコンシューマ開発で1年間運用した事例
by
Hiroyuki Tanaka
リーダブルコード勉強会 in 筑波大の進め方
by
Kouhei Sutou
アプリケーション開発目線から考える テストの書き方について
by
bitbank, Inc. Tokyo, Japan
導入
by
Ryunosuke Iwai
計算力学技術者試験勉強会の告知
by
Shigenori Ueda
Serverless LT 20201202
by
ssuserebdd2a
Scrum始めました
by
minamo
チラ見せ♡ナイト@20150410 LT公開用
by
Keisuke Utsumi
ペアプロのオイシイ料理法、おしえます。
by
takepu
俺とInstant team building
by
Masayuki KaToH
Viewers also liked
PPT
Php Ppt
by
vsnmurthy
PPT
Hermandad de la Plaza
by
m.luisa_18
ODP
RailswayCon 2010 - Dynamic Language VMs
by
Lourens Naudé
PPT
Publicidad Julio
by
Cezar Villarroel
PDF
Eterotopie Manageriali
by
Paolo Costa
PPT
Resume
by
Anand Mehrotra
Php Ppt
by
vsnmurthy
Hermandad de la Plaza
by
m.luisa_18
RailswayCon 2010 - Dynamic Language VMs
by
Lourens Naudé
Publicidad Julio
by
Cezar Villarroel
Eterotopie Manageriali
by
Paolo Costa
Resume
by
Anand Mehrotra
More from Kouhei Sutou
PDF
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
PDF
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
by
Kouhei Sutou
PDF
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
by
Kouhei Sutou
PDF
My way with Ruby
by
Kouhei Sutou
PDF
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
by
Kouhei Sutou
PDF
Rubyと仕事と自由なソフトウェア
by
Kouhei Sutou
PDF
Apache Arrowフォーマットはなぜ速いのか
by
Kouhei Sutou
PDF
Apache Arrow
by
Kouhei Sutou
PDF
PGroonga 2 – Make PostgreSQL rich full text search system backend!
by
Kouhei Sutou
PDF
Apache Arrow - A cross-language development platform for in-memory data
by
Kouhei Sutou
PDF
Apache Arrow 2019
by
Kouhei Sutou
PDF
MariaDBとMroongaで作る全言語対応超高速全文検索システム
by
Kouhei Sutou
PDF
MySQL 8.0でMroonga
by
Kouhei Sutou
PDF
Better CSV processing with Ruby 2.6
by
Kouhei Sutou
PDF
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
by
Kouhei Sutou
PDF
Redmine検索の未来像
by
Kouhei Sutou
PDF
Red Data Tools
by
Kouhei Sutou
PDF
RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
by
Kouhei Sutou
PDF
Apache Arrow
by
Kouhei Sutou
PDF
Apache Arrow 1.0 - A cross-language development platform for in-memory data
by
Kouhei Sutou
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
Apache Arrow Flight – ビッグデータ用高速データ転送フレームワーク #dbts2021
by
Kouhei Sutou
RubyKaigi Takeout 2021 - Red Arrow - Ruby and Apache Arrow
by
Kouhei Sutou
My way with Ruby
by
Kouhei Sutou
Mroongaの高速全文検索機能でWordPress内のコンテンツを有効活用!
by
Kouhei Sutou
Rubyと仕事と自由なソフトウェア
by
Kouhei Sutou
Apache Arrowフォーマットはなぜ速いのか
by
Kouhei Sutou
Apache Arrow
by
Kouhei Sutou
PGroonga 2 – Make PostgreSQL rich full text search system backend!
by
Kouhei Sutou
Apache Arrow - A cross-language development platform for in-memory data
by
Kouhei Sutou
Apache Arrow 2019
by
Kouhei Sutou
MariaDBとMroongaで作る全言語対応超高速全文検索システム
by
Kouhei Sutou
MySQL 8.0でMroonga
by
Kouhei Sutou
Better CSV processing with Ruby 2.6
by
Kouhei Sutou
MySQL・PostgreSQLだけで作る高速あいまい全文検索システム
by
Kouhei Sutou
Redmine検索の未来像
by
Kouhei Sutou
Red Data Tools
by
Kouhei Sutou
RubyKaigi 2022 - Fast data processing with Ruby and Apache Arrow
by
Kouhei Sutou
Apache Arrow
by
Kouhei Sutou
Apache Arrow 1.0 - A cross-language development platform for in-memory data
by
Kouhei Sutou
実践リーダブルコード - 課題の実装の進め方
1.
課題の実装の進め方 Powered by
Rabbit 2.1.3 課題の実装の進め方 須藤功平 株式会社クリアコード 実践リーダブルコード 2015-06-24
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 メモを書く 工夫したことはissueに書く 1つのissueに1つの工夫でOK✓ ✓ メモに含めること 実際のコードのURL✓ リーダブルな理由✓ ✓
6.
課題の実装の進め方 Powered by
Rabbit 2.1.3 メモ例 タイトル: 統一されたスタイル ← リーダブルな書き方の名前 ↓本文↓ -- URL: https://github.com/kou/.../commit/eb02be コード: @@ -64,7 +64,7 @@ void add_recipe_to_RecipeList(...) { void open_RecipeList(RecipeList *list, char *path) { FILE *fp; /* ファイルを開く */ - if ((fp = fopen(path , "r")) == NULL){ + if ((fp = fopen(path , "r")) == NULL) { fprintf (stderr, "ファイルが開けませんn"); fclose(fp); exit(EXIT_FAILURE); 理由: ファイル内でスタイルを統一しているので読みやすくなっている。
7.
課題の実装の進め方 Powered by
Rabbit 2.1.3 リーダブルコードとは 読む人基準 「読む人」が 読みやすいなら リーダブル ✓ ✓ 読む人の視点を意識してみて どんな人が読む?✓ どんな前提知識がある?✓ ✓
8.
課題の実装の進め方 Powered by
Rabbit 2.1.3 困ったら1 チューターに相談 チューターは答えを教えない✓ 一緒に考えてくれる✓ ✓ 答えを教えない理由 参加者が考える機会を奪わないため✓ 一緒に考えると新しい視点が増える✓ ✓
9.
課題の実装の進め方 Powered by
Rabbit 2.1.3 困ったら2 まわりの参加者に相談 答えを教えてもよい✓ 一緒に考えてもよい✓ ✓ 条件 答えを教えるときは理由も伝える (教える参加者が考える機会になる!) ✓ 聞く人は理由も聞く (考え方を知ると新しい視点でコードを読める!) ✓ ✓
10.
課題の実装の進め方 Powered by
Rabbit 2.1.3 実装開始 仕様 task.md✓ ✓ 練習 講師がtask.mdを読んで説明✓ 仕様1をみんなで実装✓ 実装できたら休憩→仕様2以降実装✓ ✓
Download