コメントの書き方から見る 良いコードについての考察

コメントの書き方から見る 良いコードについての考察

06eac74c79982646011109881f1d6996?s=128

NakanishiTetsuhiro

January 31, 2020
Tweet

Transcript

  1. ίϝϯτͷॻ͖ํ͔ΒݟΔ ྑ͍ίʔυʹ͍ͭͯͷߟ࡯ Re:Build.inc TETSU (Twitter: @kaoru6strings) 2020೥1݄10೔ʢ೔ʣ WebφΠτٶ࡚ Vol.8ɹʙͯ͛ྑ͍ίʔυॻ͖͍ͨʙ https://mokumoku-naha.connpass.com/event/154703/

  2. • ͳ·͑ɿͯͭ • גࣜձࣾϦϏϧυॴଐ • ϦϞʔτϫʔΫͯ͠·͢ • ࠷ۙ͸ϚʔέςΟϯάษڧத • Twitter

    -> @kaoru6strings Information
  3. Skill sets Ͱ͖Δ ͪΐͬͱͰ͖Δ GSPOUFOE +4  7VFKT  /VYUKT

    K2VFSZ #BDLFOE -BSBWFM 3VCZPOSBJMT  1ZUIPO *OGSBTUSVDUVSF %PDLFS  -JOVY  "84 .BDLFSFM  7JSUVBM#PY  7BHSBOU  ($1
  4. ࣗࣾαʔϏεͷ͝঺հ

  5. લఏ • ͜Ε͔Β࿩͢͜ͱ͸த੢ݸਓͷݟղͰ͢ɻ͞·͟·ͳਓͷҙݟΛ ෳ߹ͯࣗ͠෼ͷ౴͑Λݟ͚͍ͭͯͩ͘͞ • ຊࢿྉ಺ʹొ৔͢Δίʔυ͸શͯμϛʔͷίʔυͰ͢ɻΠϝʔδ Λ௫Ή͜ͱʹͷΈར༻͍ͯͩ͘͠͞ɻ

  6. ྑ͍ίʔυͱ͸…

  7. ద੾ʹίϝϯτ͕هड़͞ΕͨίʔυͰ͋Δ

  8. ద੾ʹίϝϯτ͕هड़͞ΕͨίʔυͰ͋Δ ※ॾઆ͋Γ

  9. ຊLT಺Ͱ໨ࢦ͢ʮྑ͍ίʔυʯͷఆٛ • ࣍ͷਓ͕ಡΈ΍͍͢ίʔυͰ͋Δ • ࣍ͷਓ͕มߋΛՃ͑΍͍͢ίʔυͰ͋Δ

  10. ίϯτϩʔϥʔ

  11. Α͘ݟΔײ͡ͷίϯτϩʔϥʔ

  12. ॲཧ͕3ͭͷ ϒϩοΫʹ Θ͔Εͯͦ͏ Α͘ݟΔײ͡ͷίϯτϩʔϥʔ

  13. Α͘ݟΔײ͡ͷίϯτϩʔϥʔ

  14. վળҊ → ίϝϯτΛফ͢ → ϓϥΠϕʔτϝιουʹ෼͚Δ fetchSpecialPages() → ϓϥΠϕʔτϝιουʹ෼͚Δ fetchProductsForTopPage() ༨༟͕͋Ε͹ServiceΫϥεͷར༻Λݕ౼

  15. ݸਓతʹίϝϯτͰิͬͯ͘ΕΔͱخ͍͠৔໘ • ཧ༝͕͋ͬͯσϑΝΫτελϯμʔτͰͳ͍ίʔυΛॻ͍ͨͱ͖ ྫʣߴ଎ͳίʔυΛॻ͘ඞཁ͕͋ͬͨͨΊORMΛ࢖༻ͤͣDB͔ΒσʔλΛऔಘͨ͠ͱ͖ • ࣌ؒతͳ੒໿͕͋ͬͨɾௐࢠ͕ѱ͔ͬͨͳͲɺվળͷ༨஍͕͋Δ ίʔυΛ͔͍ͯ͠·ͬͨͱ͖ ※Ͱ͖Ε͹ίʔυϨϏϡʔͰରԠ͢Δ͔ɺνέοτͰ؅ཧͯ͠΄͕͋͠͞Δ

  16. ؔ਺

  17. ؔ਺࡞੒ͷجຊϧʔϧ ؔ਺ͷ1ߦ໨Ͱػೳ͕༧ଌͰ͖ΔΑ͏ʹ͢Δ

  18. ؔ਺ͷྫɿBad… ࢖ͬͨઌͰͳΜͷؔ਺͔Θ͔Βͳ͍…

  19. ؔ਺ͷྫɿGood!

  20. ม਺

  21. ม਺એݴ࣌ͷجຊϧʔϧ ͪΐͬͱ͘Β͍௕͘ͳͬͯ΋͍͍͔Β ม਺ͷத਎͕ͳΜͳͷ͔Θ͔ΔΑ͏ʹ͔͘

  22. ม਺ͷྫ

  23. ࢀߟॻ੶ɾ͓͢͢Ίॻ੶

  24. ࢀߟॻ੶ɾ͓͢͢Ίॻ੶

  25. ࠂ஌

  26. Information

  27. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠

  28. ͓·͚

  29. ݱ࣮ੈքʹྫ͑ΔͱΘ͔Γ΍͍͢Α ※ॾઆ͋Γ

  30. ݱ࣮ੈքͰLaravelΛߟ͑ͯΈΔ

  31. େاۀʹ͓٬͞Μ͕དྷͨ ड෇ Ӧۀ෦ ͓٬͞Μ ސ٬৘ใ

  32. Laravelͷ໾ׂͰ໊લΛ͚ͭΔͱ͜Μͳײ͡ $POUSPMMFS 4FSWJDF $MBTT )5513FRVFTU &MPRVFOU