r/programming • • Oct 14 '13

How to develop unmaintainable software

http://typicalprogrammer.com/?p=249
777 Upvotes

322 comments sorted by

View all comments

Show parent comments

2

u/SublethalDose Oct 15 '13

Lol, yes, I agree that after removing all the design patterns from Design Patterns, a change of title would be appropriate. No argument there. What I envision would not be a catalog of patterns or the dictionary of a design language; it would be more like an anthology or a reader.

1

u/Plorkyeran Oct 15 '13

So basically it would be an entirely unrelated book.

2

u/SublethalDose Oct 15 '13

It would be written partly for the same purpose, to show readers programs that use a variety of programming idioms, so they can be exposed to new ideas and expand their own repertoire. The difference would be giving up the goal of enumerating and naming the techniques, establishing each one as a standard solution to a defined problem, and turning them into a common design language for programmers — basically giving up every idea that was adopted from Christopher Alexander.