网页
综合
更新时间 2026-11-13 19:17:09
Frequently Asked Questions
自动蜘蛛
martinfowler.com
正文约 5999 字
No plans at the moment.
Yes, there are a few different ways to get ebooks.
My books pages link to the appropriate pages on Amazon and InformIT.
If it's a book, first check the errata page for the book (linked from my books page). If it's not mentioned there then email me and I will get it fixed one way or the other.
Personally, no. I don't use it to generate prose, nor do I use it to review or structure my articles. I do use it as a first step in web searches, but follow up to source links as I distrust its results.
My contributing authors use it in different ways. I ask them to disclose all use of AI, usually in the acknowledgments. I do this both for transparency, and also because I think readers will find it useful to learn how people find AI helpful for writing. I discourage contributors from using LLMs to generate prose because I think it's wise to avoid LLM Voice.
None of my books have downloadable code in any edible form. See CodeExamples.
In April 2023 martinfowler.com had:
You can see some more detailed analysis on traffic for 2014 and 2018.
I have mostly retired from public speaking, as it was never something I enjoyed.
While most of this site is my own writing, I do have articles from other authors that I think are useful additions to our understanding of software development. However I don't have time to review many articles so I only publish artices from people whose work I'm already familiar with.
None, other than from my employer
Sadly I pretty much always have a large list of material to look at, so I'll almost certainly not have time to read it.
As with so many things, lack of time means that I rarely get the chance to take a look at software tools. In particular it isn't part of my role at Thoughtworks to do tool evaluations - indeed the reverse is true. The best way to get me interested in a tool is when a project or two at TW uses it and I start hearing good things from the trenches. I've seen (and done) too many demos to believe you can ever learn about the real value of a tool without trying it out on a real project.
At the moment I only write for my own web site (and don't do enough of that).
Almost certainly I can't help much with dealing with issues over email. Like most things it's due to lack of time - I'd rather concentrate my time on my writing. Digging into a problem over email is inherently hard - particularly the kind of design stuff I work on, so even questions that seem simple to answer (such as “which persistence framework should I use?”) require a lot of back and forth to answer. In general you would be better off getting some help from my colleagues at Thoughtworks. After all most of what I do these days is steal ideas from them. (For very useful general advice about asking questions over the net make sure you read this.)
The short answer is no. The world-wide-web is all about linking and I don't see any advantage to a reader over providing a link to my original, where people can see it in its proper context and there's no danger of missing updates.
Yes. The whole point of feeds is to support syndication, and many sites syndicate my feed. My feed address is martinfowler.com/feed.atom.
Yes, with attribution. Please provide some indication of credit to the author of the illustration, a link to the original article in which the illustration appears, and indicate if you made any changes to it.
If you use an illustration (diagram, photo or similar) from any source it's important to credit it. I look at using an illustration as like using a quotation, it's very bad manners not to credit the author. If you use it in a web article you should provide a link to the original page it came from. Personally I like to credit photos directly with them, as I did for the photo of me on my home page. If you use it a presentation, then I realize that credit text is a distraction, but some form of credit slide at the end is appropriate. This is essential if you provide handouts of your slides.
On the World-Wide Web you do not have to ask for permission to link to sites. Just go ahead and link. (If you ask, I'll be offended, “refuse permission”, and be positively outraged if you don't link to me anyway.)
I don't object to people doing translations and posting them on their site. If you do post a translation, you must include a link to the original article so that readers can see the original should they need to. With a very few exceptions, I won't link from my site to translations. There are many poor translations out there and I don't have the time and energy to verify that any translations I link to are of decent quality and to keep checking that these translations aren't replaced by junk.
I've used custom software for building this site since I started it. The sources for the site are in a custom vocabulary of XML which I transform into HTML using a suite of Ruby scripts. The codebase totals around 15 KLOC, mostly Ruby. The resulting site is a static site - just files with HTML, CSS, and a little Javascript. I deploy to my server using rsync.
Sadly no. Part of the reason is I'd have to write that capability (since my site is all custom code). But the main reason is that I don't want to deal with comment spam. If you have thoughts, do email me, but don't expect a rapid answer.
It's a common title in the software world, often given to someone who has a public facing technical role. I enjoy the irony of it - after all I'm chief of nobody and don't do any science.
That depends on what you consider to be “write code”. I don't spend any time these days working with teams on enterprise applications. That's why I see my role as channeling the good ideas from my Thoughtworks colleagues and other contacts who still do this work. But I do regularly generate stack traces, some of which come from the code examples I use to illustrate my writing, and most of which comes from ongoing development of the custom software I use to produce this site.
I design slides to be a visual channel
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。