《Go 语言编程入门》18.2 端到端实现
把 TaskAPI 的四层装配成完整链路并实跑:从 main 的手工 DI 到 httpapi 的路由、store 的实现、领域校验,补齐 PATCH/DELETE 与统一错误响应,用 -race 跑测试、用 curl 走一遍创建到删除的端到端,复盘装配顺序与并发安全的关键决策。
tag
把 TaskAPI 的四层装配成完整链路并实跑:从 main 的手工 DI 到 httpapi 的路由、store 的实现、领域校验,补齐 PATCH/DELETE 与统一错误响应,用 -race 跑测试、用 curl 走一遍创建到删除的端到端,复盘装配顺序与并发安全的关键决策。
把全书串起来做一个真项目:用 src 布局、pyproject.toml 与模块划分,从零构建命令行日志分析器 loglens,覆盖 dataclass 数据模型、正则解析、Counter 统计、argparse 入口与 pytest 测试,并真实跑通 pytest、ruff、mypy 与端到端 CLI。
在基础猜数字游戏上实现全面升级:用面向对象重构代码结构,加入倒计时压力机制,实现历史记录持久化,覆盖类与对象、属性封装、魔术方法、上下文管理器等核心概念。
从零开始用 Python 实现猜数字游戏:涵盖 random 模块、用户输入验证、条件判断、循环控制和异常处理。附带完整源码、逐步讲解和扩展挑战,是 Python 入门最佳练手项目。