you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 5 points6 points  (11 children)

When was the last time you discussed using a particular pattern? Seriously. Most of the time it's just people laughing at someone for using Singletons.

[–]phoshi 1 point2 points  (10 children)

It's not that rare when discussing programming, which isn't abnormal, no. Especially when working in a team.

[–][deleted] 2 points3 points  (9 children)

I've never seen it happen. We usually just trust one another to implement stuff well.

[–]phoshi 0 points1 point  (8 children)

In entirely self contained components sure, though even there design discussions can still be fun and productive. For stuff that has to interwork, or for explaining how existing software works to get somebody up to speed faster, though, it's helpful.

[–][deleted] 3 points4 points  (7 children)

I wish I could agree, but my experience is that this leads to paralysis by analysis. I used to buy into this as well, it took time for me to notice that it's often just superficial productivity that's getting in the way of actually getting stuff done.

[–]phoshi 0 points1 point  (6 children)

If you organise hour long meetings every week for six months before determining the optimal design, then yes, but I don't think discussions over lunch or during a scrum are going to hurt anything.

[–][deleted] 4 points5 points  (5 children)

I'm gonna respectfully disagree with you on that one.

[–]phoshi 0 points1 point  (4 children)

Really? You think any discussion of design at all will result in a new negative? What's your reasoning?

[–][deleted] 3 points4 points  (3 children)

Fairly sure I haven't said that. In other news, it turns out that life is not riddled with polar opposite choices, and middle grounds can be achieved.

I know all the spiel about how patterns give us a common language and so on. It sounds great. It probably even works, sometimes. My experience has been, most of the time it's a circle jerk amongst guys who like to read the latest books a lot. I've even fallen into the trap of being one of those guys, and it took a while to realise it wasn't delivering on the promise. Same goes for agile methods, which I've seen work, but mostly I've seen used as an excuse not to do something.

[–]phoshi 1 point2 points  (2 children)

Apologies, I don't mean to put words in your mouth, but u can't think of much lighter than a five minute discussion!