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
Hiromi Hishida
August 18, 2023
Programming
11
4.8k
他人がはやく読めるコードを書く ために
2023年8月NE * Linkage合同勉強会セッション
Hiromi Hishida
August 18, 2023
Tweet
Share
More Decks by Hiromi Hishida
See All by Hiromi Hishida
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
360
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
160
100%出しきれないのを許すスクラムチーム運営
77web
1
160
マイクロサービスがほしいと思ったときに本当に必要だったもの〜なぜ人は共通基盤の夢を見るのか〜 / why microservice
77web
5
1.4k
モデルとはなにか / what is model?
77web
6
2.6k
たとえば、唐揚げを揚げながらPHPコードを書く技術 #phpstudy
77web
1
340
ベテランのバグ調査の秘訣、こっそり教えちゃいます。
77web
23
9.6k
Symfony+Doctrine ORMで始める安全なモジュラモノリス
77web
3
4.1k
すばやく実装するための戦略とテクニック2023年版 #prtimes_dev
77web
9
2.8k
Other Decks in Programming
See All in Programming
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
81k
ぼっちを避けて楽しむためのアノテコノテ / Various Tips and Tricks to Avoid Loneliness and Have Fun
nrslib
3
1.7k
Advanced App Shrinking Techniques
cbeyls
2
150
開発部に不満を持っていたCSがエンジニアにジョブチェンしてわかった「勝手に諦めない」ことの大切さ
sakuraikotone
28
16k
CSC307 Lecture 07
javiergs
PRO
0
220
HMSコンペ 11th Solution (team : kansai-kaggler)
t88
1
680
Jetpack for KMP
fornewid
1
290
AWSでゲームサーバーを運用! Amazon GameLiftのお話
iriikeita
0
200
Play Billing Library 7.0.0 変更点まとめ@potatotips#88
kako351
0
160
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
Rust.Nagoya #1
codemountains
0
170
AHC035解説
terryu16
0
710
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
26
2.1k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
How STYLIGHT went responsive
nonsquared
93
5k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
GraphQLとの向き合い方2022年版
quramy
36
13k
Raft: Consensus for Rubyists
vanstee
134
6.5k
Speed Design
sergeychernyshev
9
270
The Cult of Friendly URLs
andyhume
75
5.9k
Agile that works and the tools we love
rasmusluckow
325
20k
Transcript
UI"VHVTU BU/& -JOLBHF&OHJOFFSNFFUVQ CZ!XFC ଞਓ͕͘ಡΊΔίʔυΛॻ͘ ͨΊʹ
w 1)1FSྺ w ʙϑϦʔϥϯε։ൃऀ w ʙ݄ʢגʣΧϧςοτίϛϡχέʔγ ϣϯζΤϯδχΞɾϦʔυΤϯδχΞɾϚωʔδϟʔ ʢೝఆεΫϥϜϚελʔʣ w ࠂӡ༻ޮԽπʔϧΛ࡞͍ͬͯ·ͨ͠
w ݄ʙʢגʣϦϯέʔδΤϯδχΞ w ༧ҩྍϓϩμΫτΛ࡞͍ͬͯ·͢ w ຊ4ZNGPOZϢʔβʔձ /BHPZBQIQ w ໊ݹࡏॅʢ݄͔Β݄ʙճͷϖʔεͰ౦ژʹདྷͯ· ͢ʣ w ։ൃʹؔͯ͠εϐʔυڰͰ͢ ࣗݾհ ঁੑͷ݈߁՝αϙʔτ GFNDMF ͔͔Γ͚ͭอ݈ࢣGPS-*/& ϝϯλϧΣϧωεαʔϏε SBTJLB
ίʔυΛಡΉ w ΤϯδχΞͷࣄίʔυΛॻ࣌ؒ͘ΑΓಡΉ࣌ؒͷ΄͏͕͍ w ಡΉ w ଞਓͷίʔυʢطଘϓϩμΫτɺϥΠϒϥϦʜʣ w աڈͷࣗͷίʔυʢաڈͷࣗଞਓʣ
ಡΊΔίʔυ w ԿͬͯΔ͔Θ͔Δ w Ϧʔμϒϧίʔυ w Ί͋ͯͷॲཧΛ୳͍͢͠
ಡΊΔίʔυ w ԿͬͯΔ͔Θ͔Δ w Ϧʔμϒϧίʔυ w Ί͋ͯͷॲཧΛ୳͍͢͠ˡࠓͬͪ͜ʹϑΥʔΧε
JOEFYQIQʹશ෦͋Δʢສߦʣ ୳͍͢͠ʁ
JOEFYQIQʹશ෦͋Δʢສߦʣ ୳͍͢͠ʁ ˠ/0
୳͘͢͢͠ΔͨΊʹɺ͚Δ w ׂ౷࣏ w 40-*%ͷ4 4JOHMF3FTQPOTJCJMJUZ1SJODJQMF
͚ͨʂʢສϑΝΠϧϑϥοτஔʣ ୳͍͢͠ʁ
͚ͨʂʢສϑΝΠϧϑϥοτஔʣ ୳͍͢͠ʁ ˠ/0
ͬͱ͚͍ͨ w ΫϥεΛྨͯ͠σΟϨΫτϦʹ͚Δ
ͬͱ͚ͨʂʢΑ͋͘ΔϑϨʔϜϫʔΫࣜʣ ୳͍͢͠ʁ
ͬͱ͚ͨʂʢΑ͋͘ΔϑϨʔϜϫʔΫࣜʣ ୳͍͢͠ʁ ˠখ͍͞ϓϩμΫτͳΒʜ
ͬͱ͚ͨʂʢผͷ͚ํʣ ୳͍͢͠ʁ
ͬͱ͚ͨʂʢผͷ͚ํʣ ୳͍͢͠ʁ ˠʁʁ
Ϋϥεͷྨํ๏ w 1BDLBHFCZMBZFSϨΠϠʔʹΑΔྨ w 1BDLBHFCZGFBUVSFϑΟʔνϟʔʢػೳʣʹΑΔྨ
໊લΛ͚ͭΔͱ͍͑͢ ଞਓʮ͜ͷϓϩμΫτͷίʔυͲ͏ͬͯQBDLBHFͯ͠Δʁʯ Θͨ͠ʮMBZFSͩΑʯPSʮGFBUVSFͩΑʯ
1BDLBHFCZGFBUVSFͷQSPTDPOT w QSPT w ͍·όά͕ى͖͍ͯΔػೳɾ͍·վम͍ͨ͠ػೳʹର͢Δίʔυ͕୳͍͢͠ w ػೳΛ͚ͭ֎͍͢͠͠ʢཁΒͳ͘ͳͬͨΒࣺ͍ͯ͢ʣ w ػೳಉ࢜ͷґଘΛҙ͍ࣝ͢͠ w
όάमਖ਼࣌ͷίʔυVQEBUFͷείʔϓΛߜΕΔ w DPOT w ͋·ΓೃછΈ͕ͳ͍ਓ͕ଟ͍ w ϑϨʔϜϫʔΫͷσϑΥϧτͱҧ͏ͷͰಈ͔ͨ͢Ίʹઃఆ͕ඞཁͳ͜ͱ͕͋ΔʢϑϨʔϜϫʔΫʹΑͬͯ Ͳ͏ؤுͬͯઃఆͯ͠ಈ͔ͳ͍͜ͱ͋Δʣ
1BDLBHFCZGFBUVSF w શϓϩμΫτͰ࠾༻͖͢ͱ͍͏Θ͚Ͱͳ͍ w খ͞ͳϓϩμΫτͳΒQBDLBHFCZMBZFSͰे୳͍͢͠ w ࠔͬͨ࣌ͷબࢶͱͯ͠QBDLBHFCZGFBUVSFͷଘࡏΛ͓ͬͯ͘͜ͱ༗ޮ
5IBOLZPV
ʢ͓·͚ʣ w Լهͯ͢ࠔͬͨ࣌ͷબࢶΛ૿͢ޮՌ͕͋Δ w ٕज़ॻΛಡΉ w ٕज़ʹؔ͢ΔϒϩάωοτهࣄΛಡΉ w ৽͍͠ϥΠϒϥϦ͕ग़ͨΒͱΓ͋͑ͣ৮ͬͯΈΔ w
ΧϯϑΝϨϯεʹߦͬͯτʔΫΛฉ͘ w 4FFZPVJOQIQDPO❤