《重构》开篇章节的代码示例

《重构》开篇章节的代码示例

💡 原文英文,约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仓库的目的是什么?

该仓库的目的是提供足够的测试以便进行重构。

➡️

继续阅读