mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

12K
active users

Brian Marick

"Making good models is hard, it depends on having seen lots of bad models first." – @adrianco

Oh this is so true. Does anyone teach modeling this way? I'd love links.

@marick Seems like a cousin of "The best way to have a good idea is to have a lot of ideas." -- Linus Pauling, though your quote is nodding more towards experience and time with getting to know the problem.

@Spoofer3 @marick It does come with experience, and it helps to have a Physics degree, however I learned a lot about modeling when Neil Gunther and I were teaching a joint week long class on performance and capacity planning back in 1999 or so. We ran it several times and I deeply absorbed his modeling content. He’s written some good books and still teaches classes. e.g. a.co/d/2khgdEl

a.coAmazon.com

@Spoofer3 Yes, I'm gesturing more toward "an expert is someone who's made all the common mistakes" (or whatever the catchier version of that is).

@marick @adrianco I’d offer “you *only* learn from your mistakes”

@paul @adrianco I think repeated success reinforces understanding, which I count as learning.

@marick @adrianco Two books come to mind that show some of this. One is 99 Bottles of OOP by Sandi Metz which teaches a notion of shameless green and refactors to a better model. The other is Domain Driven Design, Section III which tells stories of models that reveal limitations and are improved with insight.

@dobbs @adrianco I haven't read /Domain Driven Design/ since it first came out. I should refresh my memory. Thanks.

@marick @dobbs It’s an excellent set of principles and a book that is best read starting about 2/3 through.