@scottwerner @jamescgibson
Yes I also feel like what has persisted from the GoF book in programmer lore (I haven't read it) has really nothing to do with what Alexander is talking abiut

I found Richard P. Gabriel whilst researching the concept of "habitable code", which seems to fit my intuition about what makes for good code.

A codebase should be views as Living Structure not as a exercise in High Modernism.

@alec @jamescgibson Yeah - have you seen Sarah Mei's talk from Railsconf this year? She's the first one I've seen use that concept

This line from the intro in the book struck me as the way I've seen people use the GoF book incorrectly:"..the ideas of A Pattern Language cannot
be applied mechanically. Instead, these ideas—patterns—are hardly more than
glimpses of a much deeper level of structure, and is ultimately within this deeper
level of structure, that the origin of life occurs"

@jamescgibson @scottwerner
I also just finished it, great find!
I love the mental model of a place to live in and the 4 steps seem to make sense.
The take was to take systems perspective and accept that the code and the people have to be looked at together.

@jamescgibson @scottwerner
Questions I had though:
She assumes that it is easy to tell what the "right" thing to do is. Personally I agree, I can intuit it in a kind of aesthetic way.
But what if your team mates don't agree or maybe its just your ego? Or their ego? How to avoid turning the discovery of good principles into cargo culting, religious wars or bike shedding?

@alec @scottwerner Not that I'm super up to date with Mei's writing, but I'm pretty sure she'd agree that it can be hard and has a lot of writing on that topic :)


@jamescgibson @scottwerner
A yes she mentioned that she has a lot of writing on the model of a software team as a creative group. I will make sure to check it out.

Sign in to participate in the conversation
Refactor Camp

Mastodon instance for attendees of Refactor Camp, and members of various online/offline groups that have grown out of it. Related local groups with varying levels of activity exist in the Bay Area, New York, Chicago, and Austin. Kinda/sorta sponsored by the Ribbonfarm Blogamatic Universe. If you already know a few people in this neck of the woods, try and pick a handle they'll recognize when you sign up. Please note that the registration confirmation email may end up in your spam folder, so check there. It should come from administrator Zach Faddis.