エラーと警告で
コードをデザインする
~赤と黄の輪舞曲~

6a55a7fb19c1fa78e86ddca7a69db088?s=47 Yuka Ezura
August 20, 2016

 エラーと警告で
コードをデザインする
~赤と黄の輪舞曲~

iosdc での発表資料です

6a55a7fb19c1fa78e86ddca7a69db088?s=128

Yuka Ezura

August 20, 2016
Tweet

Transcript

  1. 4.
  2. 5.
  3. 6.
  4. 14.
  5. 15.
  6. 17.

    private var isPrepared = false /// Ұ౓͚ͩݺͿ͜ͱ func prepare() {

    guard !isPrepared else {
 fatalError("prepare() Λෳ਺ݺ͹ͳ͍͜ͱ") } isPrepared = true }
  7. 18.
  8. 19.
  9. 25.

    extension HogeOperation where State: Init { /// Ұ౓͚ͩݺͿ͜ͱ func prepared()

    -> HogeOperation<Prepared> { let readyOp = HogeOperation<Prepared>() 
 // TODO: ඞཁͳσʔλΛҾ͖ܧ͗ return readyOp } }
  10. 27.
  11. 31.

    1IBOUPN5ZQF͖Ο͖Ο ↟ 'VODUJPOBM4OJQQFU1IBOUPN5ZQFT ↟ 4XJGU.POFZXJUI1IBOUPN5ZQFT ↟ 4XJGU͹1IBOUPN5ZQF ᢮ྶṞ  ↟

    1IBOUPN5ZQF͹θϸϖΩϰᙉͽঢ়ᴋφάψδͫΝ TIJCVZBTXJGU ↑ ঢ়ଶભҠΛ៉ྷʹදݱ͍ͯͯ͠௒ײಈ
  12. 32.