見てわかる テスト駆動開発

見てわかる テスト駆動開発

2020年度リクルート新人ブートキャンプ エンジニアコースの講義資料です

Eea9a05e6e222a3d50c73f54a49fadf4?s=128

Recruit Technologies

August 21, 2020
Tweet

Transcript

  1. ςετۦಈ։ൃ ͷ ࿨ా୎ਓ !U@XBEB  "QS !ϦΫϧʔτςΫϊϩδʔζ ݟͯΘ͔Δ ςετۦಈ։ൃ

  2. UXBEB U@XBEB UXBEB ࿨ా୎ਓ

  3. ࠓ೔ ΍Δ͜ͱ

  4. 5%%ʹ͍ͭͯͷߨԋ

  5. 5%%࣮श

  6. શମίʔυϨϏϡʔ

  7. ςετۦಈ։ൃ ͱ͸Կ͔ ϥΠϒίʔσΟϯάʹΑΔσϞ % &. 0

  8. None
  9. ʮಈ࡞͢Δ͖Ε͍ͳίʔυʯɻ3PO+F⒎SJFT ͷ͜ͷ؆ܿͳݴ༿͕ɺςετۦಈ։ൃ ʢ5%%ʣͷΰʔϧͩɻಈ࡞͢Δ͖Ε͍ͳίʔ υ͸͋ΒΏΔҙຯͰՁ஋͕͋Δɻ ᴷ,FOU#FDL ʰςετۦಈ։ൃʱ·͕͖͑

  10. 5%%ͷαΠΫϧ 1.࣍ͷ໨ඪΛߟ͑Δ 2.ͦͷ໨ඪΛࣔ͢ςετΛॻ͘ 3.ͦͷςετΛ࣮ߦࣦͯ͠ഊͤ͞Δ 3FE  4.໨తͷίʔυΛॻ͘ 5.Ͱॻ͍ͨςετΛ੒ޭͤ͞Δ (SFFO 

    6.ςετ͕௨Δ··ͰϦϑΝΫλϦϯάΛߦ ͏ 3FGBDUPS  7.̍ʙΛ܁Γฦ͢
  11. Write a program that prints the numbers from 1 to

    100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”. ͔Β·Ͱͷ਺ΛϓϦϯτ͢ΔϓϩάϥϜΛॻ͚ɻͨ ͩ͠ͷഒ਺ͷͱ͖͸਺ͷ୅ΘΓʹň'J[[ʼnͱɺͷഒ਺ͷ ͱ͖͸ň#V[[ʼnͱϓϦϯτ͠ɺͱ྆ํͷഒ਺ͷ৔߹ʹ͸ ň'J[[#V[[ʼnͱϓϦϯτ͢Δ͜ͱɻ http://tickletux.wordpress.com/2007/01/24/using-fizzbuzz-to-find-developers-who-grok-coding/ http://www.aoky.net/articles/jeff_atwood/why_cant_programmers_program.htm σϞ'J[[#V[[໰୊ % &. 0
  12. w໰୊Λখ͘͞෼ׂ͢Δ wา෯Λௐ੔͢Δ wςετˠԾ࣮૷ˠࡾ֯ଌྔˠ࣮૷ wςετˠԾ࣮૷ˠ࣮૷ wςετˠ໌നͳ࣮૷ લ൒σϞͷ·ͱΊ5%%ͷεΩϧ

  13. ςετͷߏ଄Խͱ ϦϑΝΫλϦϯά ϥΠϒίʔσΟϯάʹΑΔσϞ % &. 0

  14. ʰY6OJU5FTU1BUUFSOTʱΑΓ ςετͷϝϯςφϯείετ ཧ૝ ݱ࣮

  15. w໰୊Λখ͘͞෼ׂ͢Δ wา෯Λௐ੔͢Δ wςετˠԾ࣮૷ˠࡾ֯ଌྔˠ࣮૷ wςετˠԾ࣮૷ˠ࣮૷ wςετˠ໌നͳ࣮૷ wςετͷߏ଄ԽͱϦϑΝΫλϦϯά ·ͱΊ5%%ͷεΩϧ ご清聴ありがとうございました

  16. ࣮श

  17. wഎܠ͸ڞ༗͍ͯ͠ΔͷͰɺ͔͍ͭ·ΜͰ w50%0Ϧετ wςετίʔυͷ࣮ߦ݁Ռͱߏ଄ wۤઓͨ͠఺ɺ౒ྗͨ͠఺ wݴޠɺ؀ڥͳΒͰ͸ͷυϠϦϯά レビューで話すこと

  18. '"2

  19. ςετͷແ͍ίʔυ͕ طʹͨ͘͞Μ͋Δ

  20. w ʮϨΨγʔίʔυͷδϨϯϚʯ w lίʔυΛมߋ͢ΔͨΊʹ͸ςετΛ੔උ͢Δ ඞཁ͕͋Δɻଟ͘ͷ৔߹ɺςετΛ੔උ͢Δ ͨΊʹ͸ɺίʔυΛมߋ͢Δඞཁ͕͋Δz w ϨΨγʔίʔυʹ৮ΔͨΊͷ ޠኮͱٕ๏Λ੔ཧͨ͠ຊ w

    TUBDLPWFSqPXDPN͔Βͷ ඃݴٴ਺ୈҐ ϨΨγʔίʔυվળΨΠυ
  21. Ͳ͜·Ͱςετ͢Ε͹Α͍ͷ͔

  22. None
  23. ݱ࣮ͷγεςϜ͸΋ͬͱෳࡶ

  24. None
  25. w໰୊Λখ͘͞෼ׂ͢Δ wา෯Λௐ੔͢Δ wςετˠԾ࣮૷ˠࡾ֯ଌྔˠ࣮૷ wςετˠԾ࣮૷ˠ࣮૷ wςετˠ໌നͳ࣮૷ wςετͷߏ଄ԽͱϦϑΝΫλϦϯά TDDのスキル ご清聴ありがとうございました