Home/Engineering
Topic

Engineering

4,364 articles on Engineering.

11,834 articles
Engineering — The Test Bus Imperative

The Test Bus Imperative

Testability is such an important virtue that you should make architectural decisions to improve the testability of a system.

RMRobert Martin·Engineering
Engineering — Modeling with a Sense of Purpose

Modeling with a Sense of Purpose

The kinds of model you draw depends on the purpose that you want to put them to. John describes a useful distinction between conceptual, specification, and implementation models.

JDJohn Daniels·Engineering
Engineering — Writing with XML

Writing with XML

For quite a while now, I've been doing most of my writing using XML - even to the point of writing my last book in XML. As I've mentioned this to people they've asked me a number of questions about my experiences, and that's been enough to prompt this little article on the whole thing.

MFMartin Fowler·Engineering
Engineering — Specification

Specification

Patterns that describe how you can describe specifications of kinds of objects. Essentially the most general form allows you to encode predicate expressions as an interpreter of objects. These are useful for representing object queries, and for defining a requirement that objects need to match.

MFMartin Fowler·Engineering
Engineering — Recurring Event in Calendars

Recurring Event in Calendars

How to build an object structure that allows you to represent complicated recurring events. Such as the schedule for street cleaning when I lived in the South End of Boston.

MFMartin Fowler·Engineering
Engineering — UML Diagrams for Analysis Patterns

UML Diagrams for Analysis Patterns

I'd intended to put together UML diagrams for the patterns in the book. As it turned out I've come the view that other things were more important. Some others did work on diagrams, however, so here there are some for chapters 2-5

MFMartin Fowler·Engineering
Engineering — Organization Structures (Accountability)

Organization Structures (Accountability)

This is a rework of the accountability chapter from the original analysis patterns book. It does some small updates to the patterns, but the main change is a complete rewrite of the chapter to put it into the new form that I'm now working with.

MFMartin Fowler·Engineering
Engineering — Dealing with Properties

Dealing with Properties

Many things have properties, and there are many ways to model how these properties work. These range from simple explicit properties to complex property models with an active knowledge level for validation. These patterns discuss some of the options in handling this.

MFMartin Fowler·Engineering
Engineering — Stripe Dot Dev Blog

Stripe Dot Dev Blog

Learn how to build web and mobile applications to accept payments, send payouts, and manage your business online with Stripe.

SStripe·Engineering
Engineering — How we built it: Stripe Radar

How we built it: Stripe Radar

What makes Radar, Stripe’s fraud prevention solution, so powerful? Here are some of the key decisions made—and lessons learned—in the years it has taken to build it.

SStripe·Engineering
Engineering — Accessible tap targets

Accessible tap targets

It's important that interactive elements have enough space around them, when used on a mobile or touchscreen device. This helps everyone, and especially those with motor impairments.

Wweb.dev·Engineering
Engineering — Add touch to your site

Add touch to your site

Touchscreens are available on more and more devices, from phones up to desktop screens. Your app should respond to their touch in intuitive and beautiful ways.

Wweb.dev·Engineering