Patterns

  • submit to reddit

ScaleBase Overview – Your complete scale out partner

ScaleBase Overview – Your complete scale out partner Watch the Video below to learn how to scale out your MySQL Database with ScaleBase. Cost-effectively...

0 replies - 315 views - 02/22/13 by Kelley Gemma in Uncategorized

Principles Are Timeless, Best Practices Are Fads

There is a huge difference between a principle and a best practice. Best practices are subjective and depend largely on context, while principles are...

1 replies - 7210 views - 02/19/13 by John Sonmez in Articles

5 Tips to Co-Create Reusable Components

Want to envision, design, and implement reusable software components that your development community will enthusiastically adopt? Co-create! Here are 5...

0 replies - 1387 views - 02/19/13 by Vijay Narayanan in Articles

On the Dark Side of "Craftsmanship"

I don't know Heather Arthur from Eve. Never met her, never read an article by her, seen a video she's in or shot, or seen her code. Matter of fact, I don't...

12 replies - 15403 views - 01/25/13 by Ted Neward in Articles

Design Doesn't Emerge from Code

I know a lot of people who are transitioning to Agile or already following Agile development methods. Almost all of them are using something based on Scrum at...

0 replies - 4074 views - 01/24/13 by Jim Bird in Articles

ActuateOne for OEMs

"Actuate BIRT’s (Business Intelligence and Reporting Tool) proven technology allows software companies to innovate, leapfrog the competition and meet...

0 replies - 350 views - 01/22/13 by Kelley Gemma in Uncategorized

What is global state?

Insanity: doing the same thing over and over again and expecting different results. -- attributed to Albert EinsteinGlobal state is essentially the same thing...

0 replies - 5839 views - 05/07/12 by Giorgio Sironi in Articles

Our experience with Domain Events

Domain-Driven Design backgroundThere are a series of Domain Model patterns that describe objects and objects group built with Domain-Driven Design. Aggregates...

0 replies - 8635 views - 02/23/12 by Giorgio Sironi in Articles

Tell, Don't Ask in the case of a web service

This is a language agnostic post: it is valid for each object-oriented imperative language like Java, C#, PHP. Let's start from the beginning: a web service...

8 replies - 6823 views - 10/20/11 by Giorgio Sironi in Articles

HATEOAS, the scary acronym

HATEOAS (Hypermedia As The Engine Of Application State) is one of the most important constraints in REST. Yet some explanations of this principle found on the...

0 replies - 6353 views - 07/12/11 by Giorgio Sironi in Articles

IntegrationContractTest

One of the most common cases of using a TestDouble is when you are communicating with an external service. Typically such services are being maintained...

1 replies - 5931 views - 01/13/11 by Martin Fowler in News

Under-Design and Over-Design

One of the biggest challenges I’ve had in my career as a developer was over-design. I used to just dive in and code on projects but soon afterwords I...

3 replies - 8858 views - 12/16/10 by David Bernstein in News

Primitive Obsession

The Primitive Obsession is an anti-pattern well diffused in many different programming languages, especially in the ones supporting object-oriented...

2 replies - 4553 views - 10/28/10 by Giorgio Sironi in Articles

The unknown acronym: GRASP

Every once in a while, I find a classic How to be a better programmer post with this mantra repeate in it by a young coder:DRY! KISS! YAGNI!That's good, and...

2 replies - 5581 views - 10/21/10 by Giorgio Sironi in Articles

Software engineering in the rail system

During my trip to Corropoli for the phpDay 2010 I took six trains to cover a total of 1000 kilometers. During the waiting periods in the train stations, I got...

0 replies - 6945 views - 07/06/10 by Giorgio Sironi in Articles