Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
英語版 『オブジェクト指向設計実践ガイド』を読んで
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
akirafuwa(あきら)
March 11, 2022
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
英語版 『オブジェクト指向設計実践ガイド』を読んで
フィヨルドブートキャンプで参加したLT会「初めてのLT会 Vol.11」にて発表した際の資料です。
akirafuwa(あきら)
March 11, 2022
More Decks by akirafuwa(あきら)
See All by akirafuwa(あきら)
ADHDを仕事に生かす
akira_5316
0
76
Other Decks in Programming
See All in Programming
OSもどきOS
arkw
0
470
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
310
Modding RubyKaigi for Myself
yui_knk
0
900
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
120
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
470
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
240
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
730
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
510
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
A2UI という光を覗いてみる
satohjohn
1
120
Featured
See All Featured
We Are The Robots
honzajavorek
0
240
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
RailsConf 2023
tenderlove
30
1.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Automating Front-end Workflow
addyosmani
1370
210k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
How to make the Groovebox
asonas
2
2.2k
Are puppies a ranking factor?
jonoalderson
1
3.5k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
140
Transcript
英語版 『オブジェクト指向設計実践ガイド』 を読んで @akirafuwa 2022.3.12 15:00〜 Fjord Boot Camp
初めてのLT会 Vol.11
目次 ▪自己紹介 ▪いま学んでいること(英語輪読会) ▪印象に残っているところ ▪英語を読む時のコツ ▪英語で輪読会をするということ
自己紹介 ▪あきら(@akirafuwa) ▪海外営業(事務)→SESに未経験で転職(1年) ▪フィヨルドブートキャンプ 2021.12.28〜(もうすぐ3ヶ月) ▪趣味はハロプロ、赤い公園、 鹿島アントラーズ...etc
いま取り組んでいること ▪「オブジェクト指向設計実践ガイド」 原著(英語版)を読んでいます。 ▪英語輪読会 月・水・金 19:30〜20:30 ▪お先に6章末まで読破! ▪オブジェクト指向なコード例が豊富 日本語版
原著(英語版)
クラスをレストランに例える パブリック メソッド プライベート メソッド class Restaurant ▪お客さんは、メニューを注文するだ けで良い。 ▪内部の処理は外から見えない。
▪クラスを設計する時は、 何が 欲しいかを伝えるだけで目的の物が 手に入るようにする。 ▪いままでなんとなくで済ませていた 理解がより深まりました。
自分流!英語を読む時のコツ ▪文の構造を意識する! Using a menu avoids this problem by letting
each customer ask for what they want without knowing anything about how the kitchen makes it. S V O V’ O’ C’ O’’ V’’ ’ O’’ ’ ▪段落の構造を意識する! 段落の最初と最後に結論が書いてある。章の最初と最後にも。
英語で輪読会をするということ ▪英語で本を読むこと ▪技術書を読むこと ▪輪読会を続けること
ご清聴ありがとうございました!!
もし全部パブリックメソッドだと...?? パブリック メソッド class Restaurant ▪お客さんは、料理ができあがるま での全ての手順を指示しないといけ ない ・野菜を切る ・野菜を炒める....etc
▪手順が少し変わっただけで、お客さ ん(呼び出し側)にも影響が出る(コー ドの修正等)