原文英文,约200词,阅读约需1分钟。
📝
内容提要
这篇文章介绍了《重构》一书开篇章节的代码,并提到了一个包含多种语言示例代码的github仓库。作者还推荐了一位名叫Emily Bache的博主,她在YouTube上发布了一段视频,鼓励读者在阅读该章节时使用这些代码。
🔎
延伸解读
代码示例的由来
《重构》作者原本因懒惰未提供开篇章节的代码,读者常询问。Emily Bache 主动创建了 GitHub 仓库 Theatrical Players Refactoring Kata,包含代码和足够测试,方便读者跟随章节进行重构练习。
多语言支持的价值
该仓库不仅提供原始代码,还包含 C、Java、Rust、Python 等十几种语言的类似示例。这让不同技术栈的读者都能用自己熟悉的语言实践重构,降低了学习门槛,也便于对比不同语言下的重构手法。
配套视频与社区资源
Emily Bache 在 YouTube 发布了视频,解释为何鼓励读者在阅读该章节时使用这些代码。她的频道还有许多关于良好代码技巧的视频,并设有 Patreon 供读者支持。这些资源为学习者提供了额外的指导和交流途径。
❓
Q&A
《重构》一书开篇章节的代码在哪里可以找到?
可以在Emily Bache创建的GitHub仓库Theatrical Players Refactoring Kata中找到这些代码。
Emily Bache的GitHub仓库包含哪些编程语言的示例代码?
该仓库包含C、Java、Rust和Python等多种语言的示例代码。
为什么作者没有提供《重构》开篇章节的代码?
作者没有提供代码的原因是懒惰。
Emily Bache在YouTube上发布了什么内容?
她发布了一段视频,鼓励读者在阅读《重构》开篇章节时使用她的代码。
Emily Bache的YouTube频道还有哪些内容?
她的频道包含许多关于良好代码技巧的视频,并有Patreon供读者支持她的工作。
Theatrical Players Refactoring Kata仓库的目的是什么?
该仓库的目的是提供足够的测试以便进行重构。