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
YasuhiroKimesawa
January 31, 2020
Programming
0
440
良いコードに正解はあるか
2020/01/31 Webナイト宮崎 Vol.8 ~てげ良いコード書きたい~ LT
YasuhiroKimesawa
January 31, 2020
Tweet
Share
More Decks by YasuhiroKimesawa
See All by YasuhiroKimesawa
XP祭り2024 『アジャイルとは何か?なぜアジャイルなのか?』1年間のアジャイルコーチとの1on1を通してやっとわかったアジャイル
yasuhirokimesawa
0
410
VUCAの時代にプロダクト開発のためにできること
yasuhirokimesawa
1
440
ユニットテストとカバレッジの 本質をチーム内で共有する / Unit testing and coverage Share the essence within the team
yasuhirokimesawa
0
110
DIPのことを知っておこう
yasuhirokimesawa
0
25
タスク管理術
yasuhirokimesawa
0
25
ドメイン駆動設計の実際(2020/4/20 DDD Online MeetUp)
yasuhirokimesawa
3
380
数学とバッファ
yasuhirokimesawa
0
320
Other Decks in Programming
See All in Programming
return文におけるstd::moveについて
onihusube
1
1k
プロダクトの品質に コミットする / Commit to Product Quality
pekepek
2
770
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
730
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
110
Fibonacci Function Gallery - Part 1
philipschwarz
PRO
0
210
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
720
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
今年一番支援させていただいたのは認証系サービスでした
satoshi256kbyte
1
250
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
730
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
120
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
4
1.1k
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
770
Featured
See All Featured
BBQ
matthewcrist
85
9.4k
Typedesign – Prime Four
hannesfritz
40
2.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
The Cult of Friendly URLs
andyhume
78
6.1k
Unsuck your backbone
ammeep
669
57k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Speed Design
sergeychernyshev
25
670
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Optimizing for Happiness
mojombo
376
70k
Being A Developer After 40
akosma
87
590k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
ྑ͍ίʔυʹਖ਼ղ͋Δ͔ 8FCφΠτٶ࡚7PMʙͯ͛ྑ͍ίʔυॻ͖͍ͨʙ-5
ࣗݾհɿ w גࣜձࣾΞϥλφॴଐɹ ฐࣾαʔϏε'VMpMMNFOUCZ;0;0ઃܭओͷҰਓ w Ӭԕͷ̏̕ࡀ w ීஈόοΫΤϯυଆͷ։ൃ w ೝఆεΫϥϜϚελʔ
w 2JJUB!:BTVIJSP,JNFTBXB w 5XJUUFSQJMHSJN@SFET w #MPHIUUQTQJMHSJNMJGFTUZMFKQ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBU )PX 8IZ͔Β͡ΊΑ͏ 8IZ https://www.amazon.co.jp/dp/4532317673
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͳͥྑ͍ίʔυ͕ॻ͖͍ͨͷ͔ ฉ͖͍ͨʂ ͳͥͰ͔͢ʁ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͍ΘΏΔ࣭ ෦࣭ ֎෦࣭ ΤϯυϢʔβʔ͔Β ݟ͑Δͷ͜ͷ෦
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ֎෦࣭ͱ෦࣭ https://www.amazon.co.jp/dp/4798111112 ֎త࣭ཁҼΛୡ͢ΔͨΊͷ伴 ɺ෦࣭ཁҼʹ͋Δɻ ʹݟ͑Δੑ࣭ΛϢʔβ͕ܦݧͰ͖ ΔΑ͏ʹ͢ΔͨΊʹɺ ઃܭऀϓϩάϥϚ͕ٕज़తͳٕ๏ Λۦͯ͠ʹݟ͑ͳ͍ੑ࣭Λอূ ͠ͳ͚ΕͳΒͳ͍
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ֎෦࣭ͱ෦࣭ https://www.amazon.co.jp/372/dp/4894712873 ྑ͍ίʔυΛॻ͘͜ͱͰ։ൃίετ͕ ഒʹͳΔ͜ͱͳ͍͕ɺ ѱ͍ίʔυΛॻ͘͜ͱͰอकίετ͕ ഒʹͳΔ͜ͱ͋Δɻ ސ٬ؾ͕͖ʹ͍͘ɻ ͳͥͳΒɺظؒϓϩμΫτͰ͕ࠩ ग़ʹ͍͘͠ɺظؒϓϩμΫτͩͱί
ετΛൺֱ͢Δର͕ͳ͍͔Βͩ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ຊ͜͏
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͱ͍͑ɾɾɾ ίʔυͷྑ͠ѱ͠ͳΜͯ ਓʹґΔΑͶɻ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ϑΝογϣϯͷྫ ʮײੑʹΑΔͷ͔ͩΒΦγϟϨ͔Ͳ͏͔ͳΜͯਓ࣍ୈͰ͔͠ͳ͍ɻʯ ͦΜͳ͜ͱ͕ຊʹ༗ΓಘΔͰ͠ΐ͏͔ɻ ࣄ࣮ͱͯͯ͠ɺ10ਓத10ਓ͕ೝΊΔʮ͜ͷਓΦγϟϨͩʯͱ͍͏ਓ͕͍ΔΘ͚Ͱ͢ɻ ͠ײੑʹΑͬͯ”ΦγϟϨ͔Ͳ͏͔”͕ਓͦΕͧΕͰ͋ΔͳΒ 10ਓ͍ͨΒ10௨Γͷҙݟ͕ଘࡏ͢ΔͣͰ͢ɻ ΦγϟϨ͔Ͳ͏͔ΛஅͰ͖Δɺ ελΠϦετ͕ଘࡏ͢Δɺ ͜ΕΒɺ֤Ͳ͏͋Εɺ૯ͱͯ͠ʮΦγϟϨͷج४ଘࡏ͢ΔʯࠜڌͰ͋ΔΘ͚Ͱ͢ɻ
,OPXFS.BH http://www.neqwsnet-japan.info/?p=1810
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ϑΝογϣϯͷྫ ࠷Ͱ͓͠ΌΕʹݟͤΔํ๏ υϨεͱΧδϡΞϧͷόϥϯε γϧΤοτ ৭ https://www.amazon.co.jp/dp/4594614744 ͷόϥϯε :*"ͷγϧΤοτ Ϟϊτʔϯத৺
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ϑΝογϣϯͷྫ ΛணΔͳΒ͜Μͳ;͏ʹ https://www.amazon.co.jp/dp/B018V21MIW
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE ͭ·Γ ਓݱʹґΔͱ͜Ζ ͋Δ͔͠Εͳ͍͕ɺ ·ͣϕετϓϥΫςΟεΛ Ζ͏
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE )08ͷ कഁ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBUͷ<क>
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBUͷ<क> ίʔυͷෆ٢ͳष͍ w ॏෳͨ͠ίʔυ w ա͗Δϝιου w ڊେͳΫϥε w
ෆదͳؔ w ଵ͚ऀΫϥε w ɾɾɾ w ུޠҰக͠ͳ໊͍લΛ༻͠ͳ͍ w ίʔυͷ·ͱ·Γ͝ͱʹۭനߦΛೖΕΔ w આ໌༻ม w มߋͷӨڹΛϝιουʹด͡ࠐΊΔ w ۀͰѻ͏ΛجຊσʔλܕΛΘͣಠࣗͷܕͰදݱ w ɾɾɾ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBUͷ<क> ΦϒδΣΫτࢦΤΫααΠζ w ̍ͭͷϝιουʹ͖ͭΠϯσϯτஈ֊·Ͱ w FMTF۟Λ༻͠ͳ͍ w ͯ͢ͷϓϦϛςΟϒܕͱจࣈྻܕΛϥοϓ͢Δ w
ߦʹ͖ͭυοτͻͱͭ·Ͱ w ໊લΛলུ͠ͳ͍ w ɾɾɾ w ϓϩάϥϛϯάΛߦ͏ͱಉ࣌ʹҙࣝతʹͳΔ͜ͱ w ଞਓͷॏཁੑΛೝࣝ͢Δ͜ͱ w ݁ՌͷہॴԽ w ܁Γฦ͠ͷ࠷খԽ w ϩδοΫͱσʔλͷҰମԽ w ɾɾɾ ϒϩάॻ͍ͯͨɾɾɾʮΑ͍ίʔυʯΛॻͨ͘Ίͷ͡Ίͷา https://blog.guildworks.jp/2015/06/26/implementation_patterns/
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE )08ͷ<ഁ> ϋϯΨʔϑϥΠτ ৼΓฦΓ ίϛϡχςΟ৬ͰɺϋϯΨʔϑϥΠτ͠Α͏ɻ http://papanda.hatenablog.com/entry/20090429/1241016409 https://www.amazon.co.jp/dp/toc/4274217620/ ಡॻձ "DUJWF#PPL%JBMPH ABDಡॻձΛ։࠵͠·ͨ͠
https://pilgrim-lifestyle.jp/blog/008_abd%E8%AA%AD%E6%9B%B8%E4%BC%9A%E3%82%92%E9%96%8B%E5%82%AC/
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE 8IBUͷ<> %%% .JDSPTFSWJDFT ϝϞϦͷੑೳΞοϓ͕େྔʹΦϒδΣΫτ͕ੜ ͞ΕΔੈքʹ͑ΒΕΔΑ͏ʹͳͬͨɻ ࢄڥΫϥυڥͷൃୡ͕ .JDSPTFSWJDFTʹ͏͓͚ΔେྔͷαʔϏεཧ ͷੈքʹ͑ΒΕΔΑ͏ʹͳͬͨɻ ςΫϊϩδʔͷਐԽ͕͜Ε·ͰͰ͖ͳ͔ͬͨ
ΑΓྑ͍ઃܭίʔυͷॻ͖ํͰ͖ΔΑ͏ʹͳ͍ͬͯͬͨ
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE <͓·͚>࣭٘ਜ਼ʹͰ͖Δʁ యܕతͳ̐ͭͷྨ ϑΟʔνϟʔ͕ྃ͢Δ͜ͱ(είʔϓ) ༧ࢉʹऩ·Δ͜ͱ(༧ࢉ) ࣌ؒ௨Γʹೲೖ͢Δ͜ͱ (࣌ؒ) ߴ͍࣭ɺগͳ͍όά(࣭) τϨʔυΦϑɹεϥΠμʔ https://www.amazon.co.jp/dp/4274068560
0/ 0''
$PQZSJHIU:BTVIJSP,JNFTBXB"MM3JHIUT3FTFSWFE <͓·͚>࣭ͱεϐʔυ https://speakerdeck.com/twada/quality-and-speed