|
Well, I feel that for the most part the "tactical patterns" of DDD are simply OO done right
I do, however, feel that when developers do *not* have access to domain experts we end up with second hand information (or worse) which simply contributes to the sad state that the software development industry finds itself in.
|
|
|
|
|
EbenRoux wrote: for the most part the "tactical patterns" of DDD are simply OO done right
I agree.
EbenRoux wrote: when developers do *not* have access to domain experts we end up with second hand information (or worse) which simply contributes to the sad state that the software development industry finds itself in
I agree again.
If teams really did OO right it would solve a lot of design issues that cause maintenance and extensability to be far more difficult than they have to be later.
If teams really had domain experts that knew what they wanted and could explain what they wanted it would solve a lot of problems where the wrong solution is created.
|
|
|
|
|
It's actually not Javascript.
It's the programmers that write multi-thousand line functions in files that are tens of thousands of lines long, where the majority of the code is copied and pasted from one if to the next else to the next else ad nauseum with only minor tweaks, with no consideration for readability, maintainability, or just basic good coding practice of building a higher level function from a bunch of smaller calls, rinse and repeat if necessary, instead creating a pile of sh*t from here to Mars that is impossible to unit test and only possible to debug because browsers like Chrome have awesome debugging tools. And people wonder why their apps are so slow.
And for every programmer that writes clean Javascript, their must be 1,000 programmers that don't. I'm probably off by a couple orders of magnitude.
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
I had a colleague like that, management adored him because "he was such a fast coder", but then came the day he left the company and now we are left with code that is barely maintainable.
Documentation you ask ? he thought that was not necessary ...
|
|
|
|
|
Maybe
outsourced
contractors
paid
by
lines
of
code
?
?
?
modified 20-Oct-19 21:02pm.
|
|
|
|
|
So, same as with VB, then?
We could pass some of the responsibility for it to people on sites like CP who actually GIVE CODS when asked -- but you're right; it's mostly places like Userscripts.org[^] that need their @rses kicked.
That's actually a good site for seeing how professional a site is: search for a line of code in a site that's suspect there, and if you find it, the site isn't suspect, any more; it's a confirmed script-kiddie site.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
What really amuses me is the periodic calls for environments that will allow anyone, including non-programmers, to write programs or "code." As it is, we have more than enough individuals who pass themselves off as programmers and emit the stuff that Marc is ranting about (justifiably so.) Some people think programming should accessible to everyone. Just imagine the nonsensical detritus we will end up with if that happens. Considering how things are now, I think it is scary to contemplate.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
I don't disagree with the idea of coding being made "accessible" to everyone, because you never know where you'll find someone with the kind of mind that will make a good dev.
It's the idea that making it accessible means that everyone and his uncle Billy will be a great coder that's the problem.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: because you never know where you'll find someone with the kind of mind that will make a good dev.
Very true. I certainly started off as a "bad" dev many many years ago (too many moons to count, years are easier.)
Mark_Wallace wrote: It's the idea that making it accessible means that everyone and his uncle Billy will be a great coder that's the problem.
Worse, it's that these people then get hired and paid and they're surrounded by people that don't know better themselves. And they say that perpetual motion is impossible.
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Marc Clifton wrote: Worse, it's that these people then get hired and paid and they're surrounded by people that don't know better themselves. The number of times I've seen brilliant guys overlooked because someone who can do a half-@rsed job is better at selling himself is too painful to even try to calculate.
For the past 20 years, I've been in a position to kick back against such treatment, and you can rest assured that I've kicked bloody hard, whenever possible.
Bullsh1t may baffle brains, but it's good brains that get the work done and create the ROI.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: The number of times I've seen brilliant guys overlooked because someone who can do a half-@rsed job is better at selling himself is too painful to even try to calculate.
On the other hand, speaking humbly from my own experience, being hired to work on projects that were half-@rsed coded by those less-than-brilliant people is a rather torturous experience which in itself is surmountable unless one's manager and the department ASSistant VP were promoted from the ranks of said less-than-brilliant people and are responsible for a considerable amount of the half-@arsed code.
NOT a pretty environment, and I am soooo glad I was able to leave it last December. Which is what, humbly speaking, the brilliant guys (and gals) do when they realize the crock of sh*t environment they landed in. Entirely my fault, I should have vetted them better.
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Marc Clifton wrote: I am soooo glad I was able to leave it last December I remember well sharing the relief you felt, at the time, because it radiated out from your words, as you told of how you'd found a place where you were better appreciated.
And just so you know: Your "Clifton Method" has not only been pretty handy to me, but I've passed it on to guys who have also found it useful, so it's obvious that you're doing something right.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: And just so you know: Your "Clifton Method" has not only been pretty handy to me, but I've passed it on to guys who have also found it useful
Wow, that's great to hear! Thanks!
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Rick York wrote: Just imagine the nonsensical detritus ... Or vist QA.
|
|
|
|
|
You missed the part where even though all JavaScript developers know they're coding gods, the other developers who publish NPM packages are even better, so if there's a package in the NPM repositories it's obviously better than anything you could ever write however trivial it may be, like left-pad[^].
|
|
|
|
|
Add to everything you have mentioned the fact that browsers implement Javascript slightly differently as well as the still in use monstrosity known as Internet Explorer and the need to use a polyfill in order to fix the browser 'quirks'.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
modified 9-Feb-19 5:14am.
|
|
|
|
|
I think the same applies to every programming language. A bad programmer can write (or copy 'n' paste) bad code in any language.
|
|
|
|
|
Richard MacCutchan wrote: I think the same applies to every programming language.
Very true.
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Agreed, but... The problem with JavaScript is also JavaScript
Bad coders and a bad language are not mutually exclusive
|
|
|
|
|
... Oh Elephant![^]
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Wire you posting this? Cheap drills, I suspect.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Whoa!
Are you on Oak Island?
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
If he was ON Oak Island it would more like "Whoa! there's a minuscule piece of wood! Obviously a sign that the vikings left a vast treasure here! Keep drilling!"
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
God, I love that show!
There's obviously nothing there, but Could it Be That...?
Have you seen the latest?
They found concrete, so it's Obviously the work of the Ancient Romans, who were able to make concrete!
... Erm... because the stuff needed for making conrete was near enough to Rome for them to transport it to Rome -- transporting it to north-north America (where there is no other evidence of the Ancient Romans having gone there), would maybe be another kettle of cookies.
It's the best comedy show on TV, right now. Riveting. And cool machinery.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: It's the best comedy show on TV, right now. Riveting. And cool machinery. Not going to argue that, it's amazing they can keep a straight face sometimes.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|