Emmanuel Genard

I'm a software developer in New York City.

About

Reflections

Master Builder

What is a master builder?

How do I become a master builder?

Some Initial thoughts on GOOS and TDD by Example

Some Sketchy Thoughts about design

Metaphor

The Metaphor is the Domain

How to arrive at the metaphor

Commitment

Cornerstone

Reading, Writing, and Practice

Slow-burn

Know Better. Do Better.

Gathering The Materials

Relationships Solve Problems

Knowledge vs. Skill

The Teams vs. The Code

Sketchy Thoughts about CQRS

Book reports

TDD by Example

Materials

O'reilly Books and Videos Playlist

Books and Video lessons from O'reilly publishing

Currently:

TDD by Example by Kent Beck(Finished Reading, Writing Report)

Growing Object Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce(Currently Reading)

Domain-Driven Design Distilled by Vaugn Vernon(almost finished reading)

Papers

On the Criteria To Be Used in Decomposing Systems into Modules

Web Application as DSL

Programming as Theory Building

No Silver Bullet - Essence and Accident in Software Engineering

Exercises

Architectural Katas