asyncは銀の弾丸ではない。asyncを正しく使う・理解する #pyconjp #pyconjp_204

You Might Not Want Async (in Python) Tzu-ping Chung 説明 Async programming is hot®, but also difficult. Since Python is fundamentally designed for sequential (as in “not parallel”) programming, asynchrony doesn’t feel natural, and requires more mentally to comprehend than, say, a language that can go async directly (bad pun intended). 続きを読む
1
Tzu-ping Chung @uranusjr

Pythonista (@ThePyPA & @ApacheAirflow), man-with-a-thousand-interests-and-zero-specialities. Also on https://t.co/wdgyTbbTdE

https://t.co/MMnB8pa6Qx

Tzu-ping Chung @uranusjr

ただいま(更新された)スライドをSpeakerdeckにアップロードしました。興味がある方はどうぞ!speakerdeck.com/uranusjr/you-m… #pyconjp #pyconjp_204

2016-09-22 13:01:07

Shuhei Takahashi @nya3jp

今日の最初のセッションは Async について。 #pyconjp #pyconjp_204

2016-09-22 10:39:58
擬音 @gion_pop

面白そうなので内容が理解できるといいなーと思ってる(不安 #pyconjp_204

2016-09-22 10:43:52
YASUI Tsutomu @yattom

「Asyncは魔法みたいだけど、悪魔との取引みたいに失うものもある」スループット上がってもリードタイムが悪化するとかいう感じ #pyconjp #pyconjp_204

2016-09-22 11:01:58
YASUI Tsutomu @yattom

「Asyncは、1.プログラム全体に影響 2.並列処理ではない 3.サードパーティサポートがまだ……」 #pyconjp #pyconjp_204

2016-09-22 11:04:05
Atsushi Kanaya @todogzm

async defの中でawaitを忘れる。あるある。 #pyconjp #pyconjp_204

2016-09-22 11:08:21
SHIMIZU Taku @takuan_osho

非同期なコードのテストコード書くのキツそうというイメージが補強された。 #pyconjp #pyconjp_204

2016-09-22 11:09:21
YASUI Tsutomu @yattom

「"Write unit tests." "Good luck with that." Asyncのテスト、デバッグは難しい」 #pyconjp #pyconjp_204

2016-09-22 11:10:02
麻木浅葱 / ARメタバース @asagi_00a3af

#pyconjp #pyconjp_204 ・unittestがasyncioに対応していない ・普通に実行しようとするとコルーチンメソッドが呼び出されるが実行されずにテストが終了する?

2016-09-22 11:12:34
giginet @giginet

非同期のテスト、普通にはできないから、asynctestやpytest-asyncを使う #pyconjp_204

2016-09-22 11:15:31
giginet @giginet

サンプルコードをじっくり見てる時間が無い。資料見た過ぎる #pyconjp_204

2016-09-22 11:18:36
擬音 @gion_pop

こうみると async については Python 弱くみえるよなー, go が異様に強いのかもしれないけど #pyconjp_204

2016-09-22 11:23:53