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
EN
Uploaded by
ksimoji
856 views
第11回rest勉強会 リファクタリング(クライアント編)
2015/11/27に行われたAWS上で構築するRESTfulアプリ勉強会~Web開発ワークショップ~【第11回】で使用した資料です。
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
第10回rest勉強会 リファクタリング(サーバ編)編
by
ksimoji
PDF
第12回rest勉強会 これまでの補足・展望編
by
ksimoji
PDF
第4回REST勉強会 RequireJS編
by
ksimoji
PDF
第5回rest勉強会 ログイン編
by
ksimoji
PDF
第6回rest勉強会 アソシエーション編
by
ksimoji
PDF
Build insider testingwithvs
by
Tomoyuki Iwade
PPTX
第5回Sql server2017勉強会資料
by
TakenoriIijima
PDF
第7回rest勉強会 バリデーション編
by
ksimoji
第10回rest勉強会 リファクタリング(サーバ編)編
by
ksimoji
第12回rest勉強会 これまでの補足・展望編
by
ksimoji
第4回REST勉強会 RequireJS編
by
ksimoji
第5回rest勉強会 ログイン編
by
ksimoji
第6回rest勉強会 アソシエーション編
by
ksimoji
Build insider testingwithvs
by
Tomoyuki Iwade
第5回Sql server2017勉強会資料
by
TakenoriIijima
第7回rest勉強会 バリデーション編
by
ksimoji
What's hot
PPTX
Test to net core 3
by
Tatsuya Ishikawa
PDF
Service worker が拓く mobile web の新しいかたち
by
Kinuko Yasuda
PDF
Web アプリケーション開発におけるテストの実践 ~ VSUG Day Summer
by
Tomoyuki Iwade
PDF
The Internal of Serverless Plugins
by
Terui Masashi
PDF
React.jsでサービスを作ってみた話
by
GIG inc.
PPTX
「krew」で淀みない業務システムを実現
by
Cybozucommunity
PDF
Isomorphic web development with scala and scala.js
by
TanUkkii
PDF
多分モダンなWebアプリ開発
by
tak-nakamura
PPTX
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
by
Yoichi Kawasaki
PPTX
2016/12/17 ASP.NET フロントエンドタスク入門
by
miso- soup3
PDF
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
PPT
Web技術勉強会第1回目
by
龍一 田中
PDF
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
PDF
ASP.NET WEB API 開発体験
by
miso- soup3
PDF
Phpでrest apiを作った話
by
Yamaguchi Kenya
PPTX
What's Azure DevOps
by
Kazushi Kamegawa
PDF
Service workerとwebプッシュ通知
by
zaru sakuraba
PDF
Infra as Code in Azure
by
Issei Hiraoka
PPTX
オフラインファーストの思想と実践
by
Shumpei Shiraishi
PDF
Salesforce DUG TOKYO Meetup #9
by
Akira Kuratani
Test to net core 3
by
Tatsuya Ishikawa
Service worker が拓く mobile web の新しいかたち
by
Kinuko Yasuda
Web アプリケーション開発におけるテストの実践 ~ VSUG Day Summer
by
Tomoyuki Iwade
The Internal of Serverless Plugins
by
Terui Masashi
React.jsでサービスを作ってみた話
by
GIG inc.
「krew」で淀みない業務システムを実現
by
Cybozucommunity
Isomorphic web development with scala and scala.js
by
TanUkkii
多分モダンなWebアプリ開発
by
tak-nakamura
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 -
by
Yoichi Kawasaki
2016/12/17 ASP.NET フロントエンドタスク入門
by
miso- soup3
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
Web技術勉強会第1回目
by
龍一 田中
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
by
Kohei Asai
ASP.NET WEB API 開発体験
by
miso- soup3
Phpでrest apiを作った話
by
Yamaguchi Kenya
What's Azure DevOps
by
Kazushi Kamegawa
Service workerとwebプッシュ通知
by
zaru sakuraba
Infra as Code in Azure
by
Issei Hiraoka
オフラインファーストの思想と実践
by
Shumpei Shiraishi
Salesforce DUG TOKYO Meetup #9
by
Akira Kuratani
Similar to 第11回rest勉強会 リファクタリング(クライアント編)
PDF
エクストリームエンジニア5
by
T-arts
PDF
2019年度 若手技術者向け講座 リファクタリング
by
keki3
PDF
『新装版リファクタリング ―既存のコードを安全に改善する―』 のここがすごい
by
Keiichiro Shikano
KEY
111030 ksworks-lifehack-refactoring
by
Ken AKASHI
PDF
任意粒度機能モデルコードクローン検出手法のリファクタリング理解への適用の試み
by
Kamiya Toshihiro
PPTX
リファクタリングのすゝめ
by
ngs
PPT
【CyberX読書会】リファクタリング 2012/02/06
by
Suguru Shirai
PDF
リファクタリングで実装が○○分短縮した話
by
infinite_loop
PDF
App codeでリファクタリング
by
semnil
PDF
クラウドワークス プロダクトの持続的開発のためのリファクタリング実践アプローチ
by
MinoDriven
PDF
今日からはじめるリファクタリング
by
Junya Shimazu
PDF
「コンテキストの理解による技法、事例の分析」森崎 修司
by
Shuji Morisaki
PPTX
可読性について リーダブルコード Part5(優れたテストコード2)
by
tak
PPT
Mizukiryu refactering-20110821
by
Mizuki Yamanaka
PDF
ソースコードの品質向上のための効果的で効率的なコードレビュー
by
Moriharu Ohzu
PDF
2018年度 若手技術者向け講座 リファクタリング
by
keki3
PDF
デザインパターンを用いたリファクタリング
by
kei takakuda
エクストリームエンジニア5
by
T-arts
2019年度 若手技術者向け講座 リファクタリング
by
keki3
『新装版リファクタリング ―既存のコードを安全に改善する―』 のここがすごい
by
Keiichiro Shikano
111030 ksworks-lifehack-refactoring
by
Ken AKASHI
任意粒度機能モデルコードクローン検出手法のリファクタリング理解への適用の試み
by
Kamiya Toshihiro
リファクタリングのすゝめ
by
ngs
【CyberX読書会】リファクタリング 2012/02/06
by
Suguru Shirai
リファクタリングで実装が○○分短縮した話
by
infinite_loop
App codeでリファクタリング
by
semnil
クラウドワークス プロダクトの持続的開発のためのリファクタリング実践アプローチ
by
MinoDriven
今日からはじめるリファクタリング
by
Junya Shimazu
「コンテキストの理解による技法、事例の分析」森崎 修司
by
Shuji Morisaki
可読性について リーダブルコード Part5(優れたテストコード2)
by
tak
Mizukiryu refactering-20110821
by
Mizuki Yamanaka
ソースコードの品質向上のための効果的で効率的なコードレビュー
by
Moriharu Ohzu
2018年度 若手技術者向け講座 リファクタリング
by
keki3
デザインパターンを用いたリファクタリング
by
kei takakuda
第11回rest勉強会 リファクタリング(クライアント編)
1.
リファクタリング クライアント編 AWS上で構築するRESTfulアプリ勉強会 ~Web開発ワークショップ~【第11回】
2.
概要
3.
概要 1. 前回のおさらい 2. クライアントのテスト の難しさ
4.
概要 1. 前回のおさらい 2. クライアントのテスト の難しさ
5.
リファクタリング =プログラムの動作を 変えずに内部構造を改 善する
6.
リファクタリングの方法 1. メソッドの抽出 2.メソッドの移動 3.オブジェクトによるデータ値の置き換え 4.条件記述の分解 5.メソッド名の変更 等々... 「リファクタリング カタログ」 でググってみてください
7.
リファクタリングの手順 1. リファクタリングすべきか判断する。 2. テストがあるか?なければ書く。 3.
リファクタリングする 4. テストする 5. 1に戻る 「5. 1に戻る」、重要!
8.
コードの匂い リファクタリングすべきコードは 「匂う」
9.
不吉な匂い 1.重複したコード 2.長すぎるメソッド 3.巨大なクラス 4.多すぎる引数 5.変更の発散 6.変更の分散 7.属性、操作の横恋慕 8.データの群れ 9.基本データ型への執着 10.スイッチ文 11.パラレル継承 12.怠け者クラス 13.疑わしき一般化 14.一時的属性 15.メッセージの連鎖 16.仲介人 17.不適切な関係 18.クラスのインタフェース不一致 19.未熟なクラスライブラリ 20.データクラス 21.相続拒否 22.コメント
10.
分類してみました 1.激臭系 2.蓋を開けたら臭う系 3.メンドクサイ系 4.加齢臭系 5.生臭い系 6.汗臭い系 7.ウソ臭い系
11.
ひとつだけ紹介 1.激臭系 • 長すぎるメソッド •巨大なクラス •多すぎる引数 •スイッチ文
12.
概要 1. 前回のおさらい 2. クライアントのテスト の難しさ
13.
クライアントプログラムの闇 • コールバック地獄 • イベントの嵐 •
状態依存
14.
今回は コールバック地獄 をちょっとだけ解消
15.
ワークショップ
16.
本日のメニュー 1. 事前準備 2. Lesson1
TODO一覧表示のテスト 3. Lesson2 TODO詳細のデータ取得テスト 4. Lesson3 TODO詳細のデータ取得処理の ちょっとリファクタリング
17.
事前準備 • gitのブランチを整える • 前回、前々回不参加の方は テーブル追加、列追加する
18.
gitのブランチを整える ■masterブランチを前回の内容 を終えた状態にする ■masterブランチを元に、今回 の作業用である、 「vol/11」ブランチを作成する
19.
人によって手順が違い ます!(重要) ■前回の内容を途中までやった方 ■前回の内容を完了した方 ■今回から参加の方 gitのブランチを整える
20.
http:// goo.gl/WEHXqX ジーオーオー.ジーエル/ ダブリューイーエイチエックスキューエックス ここに詳しく 書いております!
21.
今回のマニュアルにリンクがあります。 ※後ほど説明 第5回と第6回に不参加の方は テーブル追加、列追加をする
22.
各Lessonについては Qiitaの投稿で詳しく!
23.
テスト結果
24.
マニュアル(Qiita) http:// goo.gl/YXKfev ジーオーオー.ジーエル/ ワイエックスケーエフイーブイ
25.
他の部分のテスト コードも書いてみ よう! 🍻飲みDev🍕 テーマ
Download