4 ms·
Maybe update the title to "Domain Driven Design is Overrated", because this article has nothing to do with the Data Display Debugger.
by linsomniac 6y ago
Maybe update the title to "Domain Driven Design is Overrated", because this article has nothing to do with the Data Display Debugger.
- HighlandSpring 6y agoSomething tells me that in 2021 a lot more people will identify DDD to mean Domain-Driven Design than the concept that you mentioned
- cozzyd 6y ago"man ddd" would disagree speaking of which, ddd is the only application I have installed that relies on motif...
- linsomniac 6y agoWow, Motif. Speaking of overrated... I had mostly blocked it out of my head.
- coldtea 6y agoYour comment is a little funny because Domain-Driven Design is a concept, whereas DDD is an actual software that has existed for decades (a GDB front-end)....
- buzzerbetrayed 6y agoSomething tells me that even more people would identify Domain-Driven Design as Domain-Driven Design.
- bjohnson225 6y agoYou’re probably right, but it’s still better to spell it out in the title when a good percentage of readers will either be unfamiliar or think of something else.
- kristopolous 6y agoI was literally introduced to that term with this article while I've been using ddd off and on for 20 years Reading wikipedia it looks like one of those trivially stupidly obvious concepts wrapped in overly wordy academic terminology where they invent imaginary distinctions that have no differences in lived reality. Like this from wikipedia: "An individual bounded context leaves some problems in the absence of a global view. The context of other models may still be vague and in flux. People on other teams won't be very aware of the context bounds and will unknowingly make changes that blur the edges or complicate the interconnections. When connections must be made between different contexts, they tend to bleed into each other." I mean holy hell, did a markov chain write that? Let me translate: "yo, some specs are more locked down than others so try to make the code more flexible for the parts that are likely to change" that's it. In my experience people that wrap simple stuff in academic potpourri get absolutely nothing done and generate really defective bloated software at very high cost because their code is written in the same way: simple things done in confusing and incomprehensible ways. It's as if someone covered something as dumb as rocks with the maximum amount of bullshit possible where you can still just barely translate it to comprehensible English. I'm surprised there's no set theory equations in that wikipedia page, maybe a bit of lambda calculus. We should get on that. In fact, let's make a tool where you define your contexts in Haskell and then run it over your code like a linter to generate GraphML files so someone can run it through graphviz and print it out to put it on their wall to have in the background during their stand-ups so they can make themselves look super professional. Who cares if your deadlines slipped another month, you're clearly an authority! Other industries, like hairbraiding require certificates and licenses to protect their jobs. In software, instead, apparently, some people ornately festoon simple things with fancy language and hide it behind acronym soup. Go work on harder problems, seriously
- FieryTransition 6y agoAgreed, sounds like they are trying to say that two people in different settings can make changes without understanding the reasons. It could also be summed up with, "go talk to each other"
- kristopolous 6y ago
- FieryTransition 6y agoWow, that's ancient, the built in graphic plotting feature seems nice though https://www.gnu.org/software/ddd/ https://www.gnu.org/software/ddd/
- thetopher 6y agoI was thinking of the debugger too. I was also surprised to see it described as “overrated” since it’s ratings have never been that good.
- anothernewdude 6y agoThat buggy thing is also probably overrated. I'm just not sure how people rate it.
- deleted 6y ago[deleted]
- andi999 6y agoI thought it meant Data Driven Design.....
- kenniskrag 6y agonaming is hard :D
- kgwgk 6y ago:DDD
- mixmastamyk 6y agoI was thinking of a fully digital audio recording, digital mixing, and digital mastering. :-) https://en.wikipedia.org/wiki/SPARS_code https://en.wikipedia.org/wiki/SPARS_code
- SAI_Peregrinus 6y agoNor with Documentation Driven Development.