常见问题解答

展开全部

您还在写其他书吗?

目前没有计划。

您的书有电子版吗?

是的,您可以通过几种不同的方式获取电子书。

  • Pearson(与 O'Reilly 合作)提供在线服务 - Safari Books Online - 您可以通过互联网访问书籍。
  • 如果您喜欢 Kindle,我的大部分书籍都可以在亚马逊的 Kindle 商店中找到。
  • 如果您更喜欢 epub 格式,或者只是想摆脱对亚马逊的依赖,那么 Pearson 的 InformIT 网站提供电子书购买服务。只需购买一次,您就可以下载 epub、pdf 和 mobi(kindle)格式的带水印电子书。这些电子书不使用 DRM,因此您可以在您拥有的任何设备上使用它们。

我的书籍页面链接到亚马逊和 InformIT 上的相应页面。

我在您的一本书或文章中发现了一个错误,如何通知您?

如果是书籍,请先查看书籍的勘误页面(链接在我的 书籍页面 上)。如果那里没有提到,请给我发电子邮件,我会以某种方式解决它。

我在哪里可以下载您书籍中的代码?

我的任何一本书都没有以任何可编辑的形式提供可下载的代码。请参阅 代码示例

您有关于您书籍的幻灯片演示文稿吗?

没有

您的网站有多少流量?

2023 年 4 月,martinfowler.com 的访问量为

  • 536,897 次
  • 产生了 666,612 次独立页面浏览量。
  • 本月有 101 个页面的浏览量超过 1000 次,28 个页面的浏览量超过 5000 次。
  • 该网站平均每天获得 21,426 次访问,并提供 23,823 次独立页面浏览量。

您可以查看有关 2014 年2018 年 流量的更详细分析。

您会在我们的会议或活动上演讲吗?

我已经基本 退出公开演讲,因为它从来就不是我喜欢做的事情。

我想为您的网站投稿

虽然本网站的大部分内容都是我自己的作品,但我确实也收录了一些我认为对我们理解软件开发有帮助的其他作者的文章。然而,我没有时间审阅太多文章,所以我只发表那些我熟悉其作品的人的文章。

您的网站上有广告吗?

除了我的雇主的广告外,没有其他广告。

我写了一篇基于您作品的文章或框架,您能帮我审阅一下吗?

很遗憾,我的待办事项清单上总是堆满了要看的东西,所以我几乎肯定没有时间阅读它。

我有一个工具,我认为您会非常感兴趣 - 您能看看吗?

与很多事情一样,时间有限意味着我很少有机会去研究软件工具。特别是,评估工具不是我在 Thoughtworks 工作职责的一部分 - 事实上恰恰相反。让我对一个工具产生兴趣的最佳方式是,当 Thoughtworks 的一两个项目使用了它,我开始从一线听到关于它的好消息时。我看过(也做过)太多演示,以至于我不相信如果不尝试在真实的项目中使用工具,就能了解它的真正价值。

我想请您为我的杂志或网站写一篇文章。

目前我只为我自己的网站写作(而且做得还不够)。

您能就我正在努力解决的问题给我一些建议吗?

我几乎肯定无法通过电子邮件帮助您解决问题。就像大多数事情一样,这是因为时间有限 - 我宁愿把时间集中在我的写作上。通过电子邮件深入研究问题本身就很困难 - 特别是我正在研究的那种设计问题,所以即使是那些看似容易回答的问题(比如“我应该使用哪个持久化框架?”)也需要大量的来回沟通才能回答。一般来说,您最好从我在 Thoughtworks 的同事那里获得帮助。毕竟,我现在所做的大部分工作都是从他们那里窃取想法。(关于在网上提问的非常有用的建议,请务必阅读 这篇文章)。

我可以将您的一篇网络文章转载到我的网站上吗?

简短的回答是否定的。万维网的意义在于链接,我认为对于读者来说,提供指向我原文的链接没有任何坏处,因为人们可以在那里看到它的完整上下文,并且没有错过更新的风险。

我可以订阅您的 Feed 吗?

可以。Feed 的意义就在于支持订阅,许多网站都订阅了我的 Feed。我的 Feed 地址是 martinfowler.com/feed.atom

我可以使用您的一幅插图或照片吗?

可以,但需要注明出处。请注明插图作者,提供指向插图所在原始文章的链接,并说明您是否对其进行了任何更改。

如果您使用任何来源的插图(图表、照片或类似内容),请务必注明出处。我认为使用插图就像引用一样,不注明作者是非常不礼貌的行为。如果您在网络文章中使用它,您应该提供指向其来源页面的链接。就我个人而言,我喜欢直接在照片上注明出处,就像我在主页上对我的照片所做的那样。如果您在演示文稿中使用它,我意识到出处文字会分散注意力,但在结尾处放一张出处幻灯片是合适的。如果您提供幻灯片的讲义,这一点至关重要。

我可以翻译您的一篇网络文章吗?

我不反对人们进行翻译并将其发布在他们的网站上。如果您确实发布了翻译版本,则必须包含指向原始文章的链接,以便读者在需要时可以查看原文。除极少数例外情况外,我不会在我的网站上链接到翻译版本。网上有很多糟糕的翻译,我没有时间和精力去验证我链接到的任何翻译版本是否质量合格,也没有时间和精力去不断检查这些翻译版本是否被垃圾内容替换。

您使用什么软件来制作您的网站?

自从我创建这个网站以来,我一直使用定制软件来构建它。网站的源代码采用自定义的 XML 词汇表编写,我使用一套 Ruby 脚本来将其转换为 HTML。代码库总共大约有 15,000 行代码,主要是 Ruby。生成的网站是一个静态网站 - 只是包含 HTML、CSS 和少量 JavaScript 的文件。我使用 rsync 将其部署到我的服务器上。

有什么方法可以在您的博客上添加评论吗?

很遗憾,没有。部分原因是我必须编写该功能(因为我的网站都是定制代码)。但主要原因是我不想处理垃圾评论。如果您有任何想法,请给我发电子邮件,但不要指望我会很快回复。

为什么您的职位是“首席科学家”?

这是软件行业中常见的职位,通常授予那些面向公众的技术人员。我喜欢它的讽刺意味 - 毕竟我不是任何人的领导,也不做任何科学研究。

您还在写代码吗?

这取决于您如何定义“写代码”。这些天来,我没有花时间与团队一起开发企业应用程序。这就是为什么我认为我的角色是把我 Thoughtworks 同事和其他仍然从事这项工作的联系人的好想法传递出去。但我确实会定期生成堆栈跟踪,其中一些来自我用来演示我文章的代码示例,而大部分来自我用来生成本网站的定制软件的持续开发。

您是否有您做过的一次演讲的幻灯片?

我设计的幻灯片是为了在我演讲时充当 视觉通道 - 因此,如果没有我的演讲,它们就没有任何意义。如果您想参考我做过的一次演讲,您可能会在我的 视频页面 上找到链接。该页面包含指向涵盖演讲内容的文章以及该演讲的任何视频的链接。