Swiftコードから状態遷移図を自動で生成し、継続的にメンテナンスしやすくする @yaso_san #iosdc #a

https://fortee.jp/iosdc-japan-2018/proposal/844fb6fe-405c-40d5-9b5c-e7ded18d1a9b アプリの中の複雑な状態はステートマシンなどを導入することで管理しやすくなります。 しかし、コードだけを見ても流れが分かりにくかったり、状態遷移図を作ってもコードに合わせて更新していくのが面倒だったり、継続したメンテナンスは大変です。 このトークでは、シンプルなステートマシンとSourceKit・Graphvizなどのツールを使ってコードから状態遷移図を自動で生成する仕組みを作り、継続的にメンテナンスしやすくする方法をお話しします。
0
iOSDC Japan @iosdcjp

Next up: 16:00 Track A / Swiftコードから状態遷移図を自動で生成し、継続的にメンテナンスしやすくする / 八十嶋祐樹 @yaso_san #iosdc #a

2018-08-31 15:55:01
よこやす @yokoyas000

#iosdc #a 状態遷移図自動生成を聞く

2018-08-31 16:00:03
かっくん @fromkk

Swiftコードから状態遷移図を自動生成🤔 #iosdc #A

2018-08-31 16:00:06
hitabe @hitabe3

安定のエンジニア募集 #iosdc #a

2018-08-31 16:00:41
かっくん @fromkk

ステートマシン(有限オートマトン)を利用する #iosdc #a

2018-08-31 16:01:06
かっくん @fromkk

ドアがある。閉じている状態がある。開くという動作をする。逆に開いている時に閉じるという動作をすると閉じている状態になる #iosdc #a

2018-08-31 16:01:46
tdrk @tdrk18

「有限オートマトン」なつかしい(ちょくちょく使ってはいるけど) #iosdc #a

2018-08-31 16:01:50
ヒラノ風ドリアんぬ🥘 @hiraraanon

「Swiftコードから状態遷移図ry」 まずはステートマシンの説明から #iosdc #a

2018-08-31 16:02:13
どっこい @dokkoi_shoichi

有限オートマトン授業でやったなー #iosdc #a

2018-08-31 16:02:14
こばけん @koba_dog

コードから状態遷移図するの気になります #iosdc #a

2018-08-31 16:02:22
takasy @takattata

この人数の前で話すとかど緊張ですわ絶対(私は) 発表者さんたちすごい👏 発表してくれてありがとう🙏 #iOSDC #a pic.twitter.com/oGs7sQwBbr

2018-08-31 16:02:59
拡大
よこやす @yokoyas000

状態のenum宣言の方法を教えてもらって、その後にステートパターンでステートマシン作ったらやりたいことに対してゴツくなりすぎて、enumにもどした経験... #iosdc #a

2018-08-31 16:03:28
かっくん @fromkk

状態遷移図を作ると良いのだけど、継続的にコードと図を同期させるのが大変 #iosdc #a

2018-08-31 16:04:22
こばけん @koba_dog

継続的にコードと図を同期するのが大変 #iosdc #a

2018-08-31 16:04:32
りょー@エンジニア @srknra

継続的に同期するのは杖網が深かった #iosdc #a

2018-08-31 16:04:46
かっくん @fromkk

ASTから作れるのでは?と思ってFlowGraphというライブラリを作った。github.com/objective-audi… github.com/objective-audi… #iosdc #a

2018-08-31 16:06:40