wpj
我从这些角度来做代码审核。
设计
- 项目地址
- 文件夹目录结构清晰
- 但是两个项目混在一起
- pyreverse对类的组合支持不好
复杂性
-
field_map.py
- 对IDE不友好
- class
- namedtuple
- dataclass 推荐
-
util.py
- ConditionDynamicSingleLink
- Compress
- wenshu.py
- 异步
- 最大并发请求数
- CookieManager 线程安全?
测试
有测试
命名
- WenshuSpider
- CookieManager
- update_cookie_by_cookie_header
- Condition
- Dynamic
- DataDumpIO
- Decrypt
注释
- 主干WenshuSpider中 每个函数都有注释
文档
- 缺少README
- kb Wiki和project之间的关系太弱