Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
コメントの書き方から見る 良いコードについての考察
Search
NakanishiTetsuhiro
January 31, 2020
Programming
700
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コメントの書き方から見る 良いコードについての考察
NakanishiTetsuhiro
January 31, 2020
Transcript
32 slides
ίϝϯτͷॻ͖ํ͔ΒݟΔ ྑ͍ίʔυʹ͍ͭͯͷߟ Re:Build.inc TETSU (Twitter: @kaoru6strings) 20201݄10ʢʣ WebφΠτٶ࡚ Vol.8ɹʙͯ͛ྑ͍ίʔυॻ͖͍ͨʙ https://mokumoku-naha.connpass.com/event/154703/
• ͳ·͑ɿͯͭ • גࣜձࣾϦϏϧυॴଐ • ϦϞʔτϫʔΫͯ͠·͢ • ࠷ۙϚʔέςΟϯάษڧத • Twitter
-> @kaoru6strings Information
Skill sets Ͱ͖Δ ͪΐͬͱͰ͖Δ GSPOUFOE +4 7VFKT /VYUKT
K2VFSZ #BDLFOE -BSBWFM 3VCZPOSBJMT 1ZUIPO *OGSBTUSVDUVSF %PDLFS -JOVY "84 .BDLFSFM 7JSUVBM#PY 7BHSBOU ($1
ࣗࣾαʔϏεͷ͝հ
લఏ • ͜Ε͔Β͢͜ͱதݸਓͷݟղͰ͢ɻ͞·͟·ͳਓͷҙݟΛ ෳ߹ͯࣗ͠ͷ͑Λݟ͚͍ͭͯͩ͘͞ • ຊࢿྉʹొ͢ΔίʔυશͯμϛʔͷίʔυͰ͢ɻΠϝʔδ Λ௫Ή͜ͱʹͷΈར༻͍ͯͩ͘͠͞ɻ
ྑ͍ίʔυͱ…
దʹίϝϯτ͕هड़͞ΕͨίʔυͰ͋Δ
దʹίϝϯτ͕هड़͞ΕͨίʔυͰ͋Δ ※ॾઆ͋Γ
ຊLTͰࢦ͢ʮྑ͍ίʔυʯͷఆٛ • ࣍ͷਓ͕ಡΈ͍͢ίʔυͰ͋Δ • ࣍ͷਓ͕มߋΛՃ͍͑͢ίʔυͰ͋Δ
ίϯτϩʔϥʔ
Α͘ݟΔײ͡ͷίϯτϩʔϥʔ
ॲཧ͕3ͭͷ ϒϩοΫʹ Θ͔Εͯͦ͏ Α͘ݟΔײ͡ͷίϯτϩʔϥʔ
Α͘ݟΔײ͡ͷίϯτϩʔϥʔ
վળҊ → ίϝϯτΛফ͢ → ϓϥΠϕʔτϝιουʹ͚Δ fetchSpecialPages() → ϓϥΠϕʔτϝιουʹ͚Δ fetchProductsForTopPage() ༨༟͕͋ΕServiceΫϥεͷར༻Λݕ౼
ݸਓతʹίϝϯτͰิͬͯ͘ΕΔͱخ͍͠໘ • ཧ༝͕͋ͬͯσϑΝΫτελϯμʔτͰͳ͍ίʔυΛॻ͍ͨͱ͖ ྫʣߴͳίʔυΛॻ͘ඞཁ͕͋ͬͨͨΊORMΛ༻ͤͣDB͔ΒσʔλΛऔಘͨ͠ͱ͖ • ࣌ؒతͳ͕͋ͬͨɾௐࢠ͕ѱ͔ͬͨͳͲɺվળͷ༨͕͋Δ ίʔυΛ͔͍ͯ͠·ͬͨͱ͖ ※Ͱ͖ΕίʔυϨϏϡʔͰରԠ͢Δ͔ɺνέοτͰཧͯ͠΄͕͋͠͞Δ
ؔ
ؔ࡞ͷجຊϧʔϧ ؔͷ1ߦͰػೳ͕༧ଌͰ͖ΔΑ͏ʹ͢Δ
ؔͷྫɿBad… ͬͨઌͰͳΜͷ͔ؔΘ͔Βͳ͍…
ؔͷྫɿGood!
ม
มએݴ࣌ͷجຊϧʔϧ ͪΐͬͱ͘Β͍͘ͳ͍͍͔ͬͯΒ มͷத͕ͳΜͳͷ͔Θ͔ΔΑ͏ʹ͔͘
มͷྫ
ࢀߟॻ੶ɾ͓͢͢Ίॻ੶
ࢀߟॻ੶ɾ͓͢͢Ίॻ੶
ࠂ
Information
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
͓·͚
ݱ࣮ੈքʹྫ͑ΔͱΘ͔Γ͍͢Α ※ॾઆ͋Γ
ݱ࣮ੈքͰLaravelΛߟ͑ͯΈΔ
େاۀʹ͓٬͞Μ͕དྷͨ ड Ӧۀ෦ ͓٬͞Μ ސ٬ใ
LaravelͷׂͰ໊લΛ͚ͭΔͱ͜Μͳײ͡ $POUSPMMFS 4FSWJDF $MBTT )5513FRVFTU &MPRVFOU
More Decks by NakanishiTetsuhiro
See All by NakanishiTetsuhiro
SelfIntroduction
nakanishitetsuhiro
0
70
Laravelで設計する際の ベストプラクティスを探る
nakanishitetsuhiro
0
2.4k
MackerelでECS on Fargate 監視してみた
nakanishitetsuhiro
0
960
WebエンジニアによるWebエンジニアのための今だからこそおすすめしたいLinux環境
nakanishitetsuhiro
1
110
本番環境をECSで構築した話
nakanishitetsuhiro
0
940
Laravel5でjobque実装した話
nakanishitetsuhiro
0
120
Laravel5でJob_Queue実装した話_v1.0.1
nakanishitetsuhiro
1
70
社会人による社会人のための友達づくりのすゝめ
nakanishitetsuhiro
0
63
RancherにDocker初心者がチャレンジしてみた!.pdf
nakanishitetsuhiro
0
450
Other Decks in Programming
See All in Programming
小さなアプリを作って公開するまで
onozaty
0
170
オーケストレーション記述言語 Katari
yukikurage
0
250
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.5k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
980
Goコンパイラを作ってGoをもっと理解する / Build a Go compiler to better understand Go
ikura_hamu
0
130
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
5
850
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
210
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
300
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
380
Next.js: The final boss of Web Performance
guaca
0
400
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
660
The Invisible Side of Design
smashingmag
301
52k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
BBQ
matthewcrist
90
10k
Crafting Experiences
bethany
1
440
How to build a perfect <img>
jonoalderson
1
6.2k
A designer walks into a library…
pauljervisheath
211
25k
Chasing Engaging Ingredients in Design
codingconduct
0
390
How to Talk to Developers About Accessibility
jct
2
620
The Mindset for Success: Future Career Progression
greggifford
PRO
0
560