2022/03/24の『リーダブルコード LT会 - vol.3』というイベントで発表したスライドです。
!KPZUPNPϢϏΩλεݴޠͱίϯςΫετڥք
View Slide
ϢϏΩλεݴޠʹ͍ͭͯߟ͍͑ͯ͜͏ɻϏδωεͷݴ༿ͱίʔυ্ͷݴ༿ΛҰகͤ͞Α͏ͱ͢Δߟ͑Ͱ͋Δɻݴ͏ͳΕݴจҰகͷࢼΈͰ͋ͬͨɻ
͔ۙ͠͠ʹ%%%ͳͲͷจ຺Ͱɺίϯϙʔωϯτ͝ͱʹϞσϧݴ༿ͷҙຯͷΏΒ͗Λڐ༰͠ɺ ໌֬Խ͠Α͏ͱ͍͏ಈ͖͕͋ΔɻͦΕΛڥք͚ͮΒΕͨίϯςΫετͱݴ͏ɻ
ϢϏΩλεݴޠͱίϯςΫετڥքҰݟ͢Δͱ૬ໃ६͢Δߟ͑ํͰ͋Δɻ͜ͷೋͭͷ֓೦ͷొ͕ͲͷΑ͏ͳҙຯΛ࣋ͭͷ͔ɺࣗવݴޠͷྺ࢙͔Βߟ͑ͯΈ͍ͨɻ
͠ݴ༿ͱॻ͖ݴ༿
υΠπޠͱԿ͔ʁதੈظɺήϧϚϯਓͷݴ༿͕ϥςϯޠͳͲͱࠞ͡Γ߹͍ɺ໊ແ͍͞·͟·ํݴ͕ग़ݱ͍ͯͨ͠ɻͦΕΛม͑ͨҰͭͷཁҼੈلͷ׆൛ҹͷొͰ͋ΔɻάʔςϯϕϧΫ
υΠπޠͱԿ͔ʁੈلʹࢸΓɺϧλʔॻͷଏޠ༁ΛߦͳͬͨɻͦΕҹ͞Εͯීٴ͕ͨ͠ɺͦͷ໊ͳ͖ଏޠ͕ϧλʔͷॻ͕نൣͱͯ͠ඪ४Խ͞ΕυΠπޠͱͳͬͨɻϧλʔ
ಉ༷ʹϑϥϯεޠσΧϧτ͕نൣͱͳͬͨɻ͜͜Ͱ͖͢ɺ͠ݴ༿ʢଏޠʣͱॻ͖ݴ༿ʢϧλʔॻʣʹ॥͕ؔ͋Δ͜ͱͰ͋Δɻͦͯ྆͠ऀඍົʹҟͳΔ͕ɺͲͷΑ͏ͳҧ͍͕͋Δͷ͔ʁචهඪ४Խॻ
͠ݴ༿ͱॻ͖ݴ༿ͷੑ࣭
ۀք༻ޠɾϏδωε༻ޠۀք׳शͱͯ͠حົͳΧλΧφݴ༿͕͘ΘΕΔɻ͠͠ẍΓͷରͱͳΔ͕ɺϢϏΩλεݴޠͷߟ͑ํۀք༻ޠΛଚॏ͢ΔɻྫΞδΣϯμΠγϡʔΤϏσϯεΦϯεέίϯηϯαε
৬ۀಛ༗ͷݴ༿ݹ͔͘Βଘࡏ͢Δɻࣆݴ༿ɺํݴ͕ݦஶͰ͋ͬͨ࣌ʹॾࠃͷ͕࢜ࢀۈަʹΑΓߐށͰಇ͘ඞཁ͔Βੜ·Εͨɻಉ༷ʹ৬ਓݴ༿ɺܳਓݴ༿ɺ ֥ݴ༿ͳͲͷ৬ۀݴޠ͕͋Δɻࢀۈަ
͜ΕΒͷ৬ۀݴޠɺจགۂɺݯࢯޠଠฏهͳͲͷॾจֶ͔Β࡞ΒΕͨͷ͕ଟ͔ͬͨɻͳ͓໌࣏ʹࢸͬͯඪ४ޠ͕උ͞Εɺ৬ۀݴޠਰୀ͢Δ͕ɺͦ͜ͰϧλʔσΧϧτͱಉ༷ͷׂΛՌͨͨ͠ͷՆᕸੴͰ͋Δɻଠฏهݯࢯޠ
͜͜Ͱ໌Β͔ʹͳͬͯ͘Δͷ͠ݴ༿ͷྲྀಈੑͱॻ͖ݴ༿ͷීวੑͰ͋Δɻ͠ݴ༿ਓྲྀͱ࣌ؒʹΑΓաහʹมԽ͢Δ͕ɺॻ͖ݴ༿͘͘ΘΕΔɻͨͱ͑ੲͷΞδΞқͰɺจͷචஊͰަব͕ͳ͞ΕͨɻมΘΔॻมΘΒͳ͍
Ҏ্͔Βෑᔤ͢ΔʹɺϢϏΩλεݴޠʹ͠ݴ༿ͱॻ͖ݴ༿ͷྖҬ͕͋Δɻਓһసస৬ʹΑΓ͠ݴ༿ྲྀಈత͕ͩɺ࣮͞ΕͨϞσϧͷ֓೦ͦΕ΄ͲมΘΒͳ͍ɻ·ͨɺਓલ৬ͷݴ༿ΛҾ͖ଓ͖͍͕ͪͰ͋Δɻॻॻʙ
͓ΘΓʹ
࠷ޙʹίϯςΫετڥքͷΛ͍ͨ͠ɻίϯςΫετڥքɺಉ͡ݴ༿Ͱ߹ʹΑͬͯҙຯΛ͚Δͱ͍͏ߟ͑ํͰ͋Δɻ;ͭ͏ɺίϯϙʔωϯτ͝ͱʹίϯςΫετΛ͚Δ߹͕ଟ͍ɻ
ࢲ͕ߟ͍͑ͨͷɺίϯςΫετڥքίϯϙʔωϯτ͚ͩͰͳ͘ɺॻ͖ݴ༿ͱ͠ݴ༿ͷڥʹଘࡏ͢Δͱ͍͏͜ͱͰ͋Δɻͦͯ͠ੑ࣭Λཧղͨ͠͏͑ͰڥքΛ໌Β͔ʹ͢Δ͜ͱ͕ݱࡏͷϢϏΩλεݴޠͷࡏΓํͩͱߟ͑Δɻॻॻॻڥքڥքڥք
!KPZUPNP͓ࣄɿגࣜձࣾϑΫϩϥϘɾΫϦΤΠλʔ͚ΞϓϦ։ൃࣄۀɾωοτࠂπʔϧ։ൃࣄۀ͓༡ͼɿ<࠵͠>ΤϯδχΞͷͨΊͷਓจಡॻձ <ಈը>ਓ͔ΒΘ͔Δٕज़࢙<ॻ੶>ϓϩάϥϚʔͷͨΊͷٕज़ऀྻ