$30 off During Our Annual Pro Sale. View Details »

他人がはやく読めるコードを書く ために

他人がはやく読めるコードを書く ために

2023年8月NE * Linkage合同勉強会セッション

Hiromi Hishida

August 18, 2023
Tweet

More Decks by Hiromi Hishida

Other Decks in Programming

Transcript

  1. UI"VHVTU BU/&-JOLBHF&OHJOFFSNFFUVQ CZ!XFC
    ଞਓ͕͸΍͘ಡΊΔίʔυΛॻ͘
    ͨΊʹ

    View Slide

  2. w 1)1FSྺ೥
    w ೥ʙ೥ϑϦʔϥϯε։ൃऀ
    w ೥ʙ೥݄ʢגʣΧϧςοτίϛϡχέʔγ
    ϣϯζΤϯδχΞɾϦʔυΤϯδχΞɾϚωʔδϟʔ
    ʢೝఆεΫϥϜϚελʔʣ
    w ޿ࠂӡ༻ޮ཰ԽπʔϧΛ࡞͍ͬͯ·ͨ͠
    w ೥݄ʙʢגʣϦϯέʔδΤϯδχΞ
    w ༧๷ҩྍϓϩμΫτΛ࡞͍ͬͯ·͢
    w ೔ຊ4ZNGPOZϢʔβʔձ /BHPZBQIQ
    w ໊ݹ԰ࡏॅʢ݄͔Β͸݄ʙճͷϖʔεͰ౦ژʹདྷͯ·
    ͢ʣ
    w ։ൃʹؔͯ͠εϐʔυڰͰ͢
    ࣗݾ঺հ
    ঁੑͷ݈߁՝୊αϙʔτ
    GFNDMF
    ͔͔Γ͚ͭอ݈ࢣGPS-*/&
    ϝϯλϧ΢ΣϧωεαʔϏε
    SBTJLB

    View Slide

  3. ίʔυΛಡΉ
    w ΤϯδχΞͷ࢓ࣄ͸ίʔυΛॻ࣌ؒ͘ΑΓ΋ಡΉ࣌ؒͷ΄͏͕௕͍
    w ಡΉ
    w ଞਓͷίʔυʢطଘϓϩμΫτɺϥΠϒϥϦʜʣ
    w աڈͷࣗ෼ͷίʔυʢաڈͷࣗ෼͸΋͸΍ଞਓʣ

    View Slide

  4. ಡΊΔίʔυ
    w Կ΍ͬͯΔ͔Θ͔Δ
    w Ϧʔμϒϧίʔυ
    w Ί͋ͯͷॲཧΛ୳͠΍͍͢

    View Slide

  5. ಡΊΔίʔυ
    w Կ΍ͬͯΔ͔Θ͔Δ
    w Ϧʔμϒϧίʔυ
    w Ί͋ͯͷॲཧΛ୳͠΍͍͢ˡࠓ೔͸ͬͪ͜ʹϑΥʔΧε

    View Slide

  6. JOEFYQIQʹશ෦͋Δʢສߦʣ
    ୳͠΍͍͢ʁ

    View Slide

  7. JOEFYQIQʹશ෦͋Δʢສߦʣ
    ୳͠΍͍͢ʁ
    ˠ/0

    View Slide

  8. ୳͠΍͘͢͢ΔͨΊʹɺ෼͚Δ
    w ෼ׂ౷࣏
    w 40-*%ͷ4 4JOHMF3FTQPOTJCJMJUZ1SJODJQMF

    View Slide

  9. ෼͚ͨʂʢສϑΝΠϧϑϥοτ഑ஔʣ
    ୳͠΍͍͢ʁ

    View Slide

  10. ෼͚ͨʂʢສϑΝΠϧϑϥοτ഑ஔʣ
    ୳͠΍͍͢ʁ
    ˠ/0

    View Slide

  11. ΋ͬͱ෼͚͍ͨ
    w ΫϥεΛ෼ྨͯ͠σΟϨΫτϦʹ෼͚Δ

    View Slide

  12. ΋ͬͱ෼͚ͨʂʢΑ͋͘ΔϑϨʔϜϫʔΫࣜʣ
    ୳͠΍͍͢ʁ

    View Slide

  13. ΋ͬͱ෼͚ͨʂʢΑ͋͘ΔϑϨʔϜϫʔΫࣜʣ
    ୳͠΍͍͢ʁ
    ˠখ͍͞ϓϩμΫτͳΒʜ

    View Slide

  14. ΋ͬͱ෼͚ͨʂʢผͷ෼͚ํʣ
    ୳͠΍͍͢ʁ

    View Slide

  15. ΋ͬͱ෼͚ͨʂʢผͷ෼͚ํʣ
    ୳͠΍͍͢ʁ
    ˠʁʁ

    View Slide

  16. Ϋϥεͷ෼ྨํ๏
    w 1BDLBHFCZMBZFSϨΠϠʔʹΑΔ෼ྨ
    w 1BDLBHFCZGFBUVSFϑΟʔνϟʔʢػೳʣʹΑΔ෼ྨ

    View Slide

  17. ໊લΛ͚ͭΔͱ఻͑΍͍͢
    ଞਓʮ͜ͷϓϩμΫτͷίʔυͲ͏΍ͬͯQBDLBHFͯ͠Δʁʯ
    Θͨ͠ʮMBZFSͩΑʯPSʮGFBUVSFͩΑʯ

    View Slide

  18. 1BDLBHFCZGFBUVSFͷQSPTDPOT
    w QSPT
    w ͍·όά͕ى͖͍ͯΔػೳɾ͍·վम͍ͨ͠ػೳʹର͢Δίʔυ͕୳͠΍͍͢
    w ػೳΛ͚ͭ֎͠͠΍͍͢ʢཁΒͳ͘ͳͬͨΒࣺͯ΍͍͢ʣ
    w ػೳಉ࢜ͷґଘΛҙࣝ͠΍͍͢
    w όάमਖ਼࣌ͷίʔυVQEBUFͷείʔϓΛߜΕΔ
    w DPOT
    w ͋·ΓೃછΈ͕ͳ͍ਓ͕ଟ͍
    w ϑϨʔϜϫʔΫͷσϑΥϧτͱҧ͏ͷͰಈ͔ͨ͢Ίʹઃఆ͕ඞཁͳ͜ͱ͕͋ΔʢϑϨʔϜϫʔΫʹΑͬͯ
    ͸Ͳ͏ؤுͬͯઃఆͯ͠΋ಈ͔ͳ͍͜ͱ΋͋Δʣ

    View Slide

  19. 1BDLBHFCZGFBUVSF
    w શϓϩμΫτͰ࠾༻͢΂͖ͱ͍͏Θ͚Ͱ͸ͳ͍
    w খ͞ͳϓϩμΫτͳΒQBDLBHFCZMBZFSͰ΋े෼୳͠΍͍͢
    w ࠔͬͨ࣌ͷબ୒ࢶͱͯ͠QBDLBHFCZGFBUVSFͷଘࡏΛ஌͓ͬͯ͘͜ͱ͸༗ޮ

    View Slide

  20. 5IBOLZPV

    View Slide

  21. ʢ͓·͚ʣ
    w Լه͸͢΂ͯࠔͬͨ࣌ͷબ୒ࢶΛ૿΍͢ޮՌ͕͋Δ
    w ٕज़ॻΛಡΉ
    w ٕज़ʹؔ͢Δϒϩά΍ωοτهࣄΛಡΉ
    w ৽͍͠ϥΠϒϥϦ͕ग़ͨΒͱΓ͋͑ͣ৮ͬͯΈΔ
    w ΧϯϑΝϨϯεʹߦͬͯτʔΫΛฉ͘
    w 4FFZPVJOQIQDPO❤

    View Slide