Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
可音読性と可黙読性
joytomo
July 07, 2021
Programming
10
3.3k
可音読性と可黙読性
2021/07/07の『リーダブルコード LT会 - vol.2』というイベントで発表したスライドです。
joytomo
July 07, 2021
Tweet
Share
More Decks by joytomo
See All by joytomo
ユビキタス言語とコンテクスト境界
joytomo
1
350
たのしい技術ノンフィクション
joytomo
0
290
技術賞から技術の今を知る
joytomo
0
380
90年代のオブジェクト指向開発諸手法
joytomo
1
540
からくりの世界
joytomo
0
36
テクノツーリズムのすすめ
joytomo
2
470
ベック vs. コプリエン
joytomo
2
15k
人類にとって技術とは何であったのか
joytomo
1
270
ナッジについて:デザインと倫理
joytomo
1
1k
Other Decks in Programming
See All in Programming
読みやすいコード クラスメソッド 2022 年度新卒研修
januswel
0
2.9k
話題の AlloyDB は本当に凄いデータベースなのでプレビューを使い倒した #devio2022
maroon1st
0
13k
SGGとは
inoue2002
0
440
Records の使い方はこれでいいの? をみんなで考えたい / Java DO #20
gishi_yama
0
130
Edge Side Frontend という新領域
mizchi
24
10k
20220706_Google Apps Scriptを実演で学ぶ~ GAS × Slack ~
apachan
2
630
ちょっとつよい足トラ
logilabo
0
410
MLOps勉強会_リアルタイムトラフィックのサーバレスMLOps基盤_20220810
strsaito
1
450
Register-based calling convention for Go functions
cjamhe01385
0
420
Amazon Lookout for Visionで 筆跡鑑定してみた
cmnakamurashogo
0
180
リーダブルテストコード / #vstat
jnchito
48
36k
Scaling Productivity- How we have improved our dev experience
sockeqwe
1
120
Featured
See All Featured
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
173
8.6k
How to train your dragon (web standard)
notwaldorf
60
3.9k
Debugging Ruby Performance
tmm1
65
10k
Infographics Made Easy
chrislema
233
17k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.7k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Stop Working from a Prison Cell
hatefulcrawdad
262
17k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
12
940
Gamification - CAS2011
davidbonilla
75
3.9k
Ruby is Unlike a Banana
tanoku
91
9.3k
Visualization
eitanlees
125
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
Transcript
!KPZUPNP ՄԻಡੑͱՄಡੑ
㕩ΕେͷݟฦΓ༄͍ͱ͚ΕͲɺ͓ࣃ͙Ζߔ ʹ౯Ր͏ͭΔࡾ֊ͷ૽͗खʹऔΔ͘ɺ໌͚͘ Εͳ͠ͷंͷߦདྷʹ͔ΓΒΕ͵શΛ͏Βͳ ͻͰɺʢҎԼུʣ ṤޱҰ༿ʰ͚ͨ͘Βʱ಄
ࢲͦͷਓΛৗʹઌੜͱݺΜͰ͍ͨɻ͔ͩΒࠑॴ Ͱͨͩઌੜͱॻ͚ͩ͘Ͱຊ໊ଧͪ໌͚ͳ͍ɻ ͜ΕੈؒΛጨ͔Δԕྀͱ͍͏ΑΓɺͦͷํ͕ ࢲʹऔͬͯࣗવ͔ͩΒͰ͋Δɻ Նᕸੴʰ͜͜Ζʱ಄
ݱͷຊਓ͔Β͢Δͱ ʰ͜͜Ζʱͷํ͕ಡΈ͘͢ࢥ͑Δɻ ͳͥͩΖ͏͔ʁ
ࣾձֶऀϚΫϧʔϋϯ ׆൛ҹͷීٴ͕ จମʹมԽΛͨΒͨ͠ ͱߟ͑ͨɻ
ͦͷྫΛࣔ͢ɻ ݹӳޠɿ.FXBFTHFHJFGFOBOCPD ۙӳޠɿ*XBTHJWFOBCPPL ݹͰ༩֨ͷ໊ࢺ͕಄ʹ͘Δͷ͕ී௨ Ͱ͋ͬͨɻͱ͜Ζ͕ޠॱ͕จ๏తؔΛࣔ ͢ڧྗͳखஈͱͳΔʹٴΜͰɺʮओޠʯྖ Ҭʹ͋ΔNF͕ओ֨ͷ*ʹมΘͬͨɻ
ࢲͦͷਓΛৗʹઌੜͱݺΜͰ͍ͨɻ͔ͩ ΒࠑॴͰͨͩઌੜͱॻ͚ͩ͘Ͱຊ໊ଧ ͪ໌͚ͳ͍ɻ ʰ͜͜Ζʱओޠɾड़ޠ͕໌നͰ͋Δɻ
㕩ΕେͷݟฦΓ༄͍ͱ͚ΕͲɺ͓ࣃ ͙Ζߔʹ౯Ր͏ͭΔࡾ֊ͷ૽͗खʹऔΔ ͘ɺ ʰ͚ͨ͘Βʱओޠɾड़ޠ͕ᐆດͰ͋Γ ͕۟গͳ͍ɻ ͔͠͠ɺԻಡ͢Δʹ͕ͳ͘ɺΉ͠Ζ ϦζϜ͕ྑ͍ɻݹ͍จମԻಡ͕ఆ͞Ε ͍ͯΔɻ
͕ͨͬͯ͠ʮՄಡੑʯʹҎԼͷ ೋ͕ͭ͋Δͱݴ͑Δɻ ɾՄԻಡੑ ɾՄಡੑ ˞ࢲͷޠͰ͢ ;ͭ͏ݱͰՄಡੑͱ͍͏ݴ༿ɺ ՄಡੑΛࢦ͢߹͕ଟ͍ɻ
ɿՄԻಡੑݱͰෆཁͳͷ͔ʁ ͦ͜ͰաڈͷҒେͳϓϩάϥϚʔͷ ߟ͑Λݟ͍ͯ͜͏ɻ
ίϯύΠϥͷൃ໌ऀɺ $0#0-ͷઃܭऀͰ͋Δ άϨʔεɾϗούʔ ϓϩάϥϛϯάʹ ՄԻಡੑΛͨΒͨ͠ɻ
$0#0-ʹ͍จࣈ໊Λ͍ɺ ී௨ͷӳޠͷΑ͏ʹද͢ػೳ͕͋Δɻ ᶃ*'"# ᶄ*'"*4(3&"5&35)"/# ˞ᶃͱᶄಉ͡Α͏ʹৼΔ͏ ᶄͷॻ͖ৼΓՄԻಡੑΛ্͍͛ͯΔɻ ͜Εීٴ͠ͳ͔͕ͬͨɺ
ແବͰͳ͔ͬͨɻ
ݱͷݴޠͰɺ3VCZ͕ൺֱతʹ ՄԻಡੑΛॏࢹ͢ΔݴޠͰ͋Δͱݴ͑Δɻ ྫɿׅހͷলུ ɹᶃW.BUITJO B ɹᶄW.BUITJOB ྫɿ๛ͳγϯλοΫεγϡΨʔ ɹGSVJUT<"QQMF
0SBOHF> ɹᶃQVUGSVJUT<> ɹᶄQVUGSVJUT fi STU
ՄԻಡੑݱͷݴޠͰॏཁͰ͋Δɻ ՄԻಡੑͱՄಡੑɺ ೋͭͷՄಡੑΛݟਾ͑ͨઌʹ Ϧʔμϒϧίʔυ͕͋Δɻ ͦΕϦʔμϒϧͰ͋Δ͚ͩͰͳ͘ɺ ϏϡʔςΟϑϧͳίʔυͱͳΓ͏Δɻ
ɿඒ͍͠ίʔυԿʹॻ͖͏Δ͔ʁ ͦ͜ͰϓϩάϥϚͷઌͰ͋Δ ֶऀͷߟ͑Λݟ͍ͯ͜͏ɻ
Ұൠʹɺֶऀ ཧతͳਓʑͩͱ ߟ͑ΒΕ͍ͯΔɻ ͔͠͠ େֶऀϙΞϯΧϨɺ ֶऀͷओཁͳಛ͕ ʮཧΑΓඒʹ ͩ͜ΘΓΛ࣋ͭ͜ͱʯ ͩͱࢦఠͨ͠ɻ
ඒ͠͞ॏཁͰ͋Δʂ ͔͠͠ɺ ੈل࠷େͷֶऀͰ ͋ΔΧϯτɺ ඒ͠͞ূͰ͖ͳ͍ ͷͰ͋Δͱߟ͑ͨɻ
ରͷඒ͍͜͠ͱΛਪʹΑͬͯূ͠ಘ Δͱࢥ͏ਓ͕͋Δ͔Εͳ͍ɻ͔͜͠͠ ͷΑ͏ͳ͜ͱઈରʹෆՄೳͰ͋Δɻࢲ ͔͔Δରͷදʹ͓͍ͯɺʹշΛײ ͥ͟ΔΛಘͳ͍͔ΒͰ͋Δɺͦͯ͜͠ͷշ ɺূ໌ࠜڌͳΔͷ͕͍͔ʹݴΛͬ ͯͯ͠ɺࢲʹԡ͚ͭ͠Δ͜ͱͷͰ͖ͳ͍ ͷͰ͋Δɻ
͕ͨͬͯ͠ɺ ඒ͍͠ίʔυଘࡏ͢Δ͕ূͰ͖ͳ͍ɻ ͜Ε͕ϓϩάϥϛϯάͷࠜݯతͳ ͠͞ͷҰͭͰ͋Δɻ
·ͱΊ ɾՄಡੑʹՄԻಡੑͱՄಡੑ͕͋Δɻ ɾͲͪΒΛॏࢹ͢Δ͔ݴޠͰҟͳΔɻ ɾͦͷઌʹϦʔμϒϧͰϏϡʔςΟϑϧͳ ɹίʔυ͕͋Δɻ ɾඒ͠͞ূͰ͖ͳ͍ɻ
!KPZUPNP ɾגࣜձࣾϑΫϩϥϘ ɾΤϯδχΞͷͨΊͷਓจಡॻձ ɾਓ͔ΒΘ͔Δٕज़࢙
ओཁࢀߟจݙ ɾṤޱҰ༿ʮʹ͝Γ͑ɾ͚ͨ͘Βʯ৽ைࣾ ɾՆᕸੴʮ͜͜Ζʯ৽ைࣾ ɾ.ɾϚΫϧʔϋϯ&ɾΧʔϖϯλʔʮϚΫϧʔϋϯཧʯ ɹɹฏຌࣾ େલਖ਼ਉޙ౻༁
ɾϙʔϧɾ&ɾηϧʔδʮϞμϯɾίϯϐϡʔςΟϯάͷྺ࢙ʯ ɹɹະདྷࣾ Ӊాཧߴڮਗ਼ඒ༁ ɾΧϯτʮஅྗ൷ʢ্ʣʯؠॻళ ࣰాӳ༁