I think software dev would profit immensely from design, art, architecture oh look many of those words are already used to describe good code... anyhow. I'm certain understanding Bauhaus, Rams or principles of japanese aesthetics or swiss design improves code.

@sushee If only all the devs that know about Design Patterns had read Christopher Alexander's The Timeless Way of Building...
#architecture #programming

@kensanata @sushee If only all devs knew about design patterns… :blobpensive:

@pfm @sushee @kensanata
IMO design patterns are overrated. I reinvented visitors when I was 16, without knowing they're called visitors.
Then someone told me about design patterns, so I found a website with a list of them.
After a quick look through that list I came to the conclusion that 1/3 of them is obvious, another 1/3 is not really useful, and the final 1/3 are actually antipatterns, like signleton.

@Wolf480pl sure, you can have opinion and I can have mine

@Wolf480pl I agree regarding the importance of the design patterns. Reading The Timeless Way of Building is what I really care about!

@sushee instead of reading the Gang of Four books on Design Patterns, i actually read the series of A Pattern Language, and not only has it helped me to see buildings and cities with entirely new eyes, it's also helped me with software design, community management!

@hirojin I really liked the book!!! :) Gabriel's "Patterns of Software" references much more of it than GoF ever did.

@sushee reading this review and loving how furious this person is that Gabriel dared to write what he wrote

anyway, i really enjoyed Christopher Alexander's books, and unlike Gabriel's, that have zero lines of code, Alexander devotes two books, one with over 200 examples of pattern languages, and one that focuses on one specific building complex 😜

@sushee There are already some code dojos, maybe we should have code bonsais and code ikebanas as well.

Sign in to participate in the conversation

Invite-only Mastodon server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!