Asyncio-vs-Curio: Worse-Is-Better

Guyskk at 
为什么设计良好的软件没能成为主流?按照一般的直觉,一款好的软件具有以下特点:简洁 - 接口和实现都应当简洁,接口简洁优先于实现简洁正确 - 功能必须正确,Bug 越少越好一致 - 接口以及用法应当一致,不应当有零零散散,格格不入的接口完整 - 功能应当完整,设计时应考虑到尽可能多的使用场景然而,成为主流的却是更差的软件(Worse is Better):实现简单,接口不一定简单基本正确,先发布再解决 Bug 基本一致,许多零零散散的接口基本完整,只实现了目前要用的功能本文假设你对 Python 协程已有一定的了解。Curio 与 AsyncioCurio 和 Asyncio 类似,但实现方式截……