|
Jeremy Falcon wrote: Change is slow. There's the rub.
Change that doesn't really change anything, but only adds a few shortcuts, isn't real change, so why bother? If the very same shortcuts can be added to just about any language, with a Lot less effort than getting everyone to learn the p!ssballing intricacies, foibles, and shortfalls of a new one, then you've saved enough to pay for everyone's Christmas bonus.
Jeremy Falcon wrote: having gotten used to some newer languages (in web dev at least) it's rough to go back So use 'em!
The language doesn't make a blind bit of difference to the user/customer/visitor, so twiddle with the ones and zeroes in the way that's most efficient for you!
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: Change that doesn't really change anything, but only adds a few shortcuts, isn't real change, so why bother? If the very same shortcuts can be added to just about any language, with a Lot less effort than getting everyone to learn the p!ssballing intricacies, foibles, and shortfalls of a new one, then you've saved enough to pay for everyone's Christmas bonus. I agree, which is what I was speaking about earlier in this thread. Not all change is warranted or justified, but there times when it is. Turning a blind eye to change is called growing old and not adapting to the current world. Living in yesterday. So, it doesn't mean it can be dismissed altogether.
Mark_Wallace wrote: The language doesn't make a blind bit of difference to the user/customer/visitor, so twiddle with the ones and zeroes in the way that's most efficient for you!
You're preaching to the choir. I agree. My point with this though is sometimes your environment changes, and for the better. Refusing to think there is another way that may be more beneficial is just a foolish as the new shiny button chasing. It's about balance. Sometimes things need to be questioned. Sometimes not. But then sometimes so.
Jeremy Falcon
|
|
|
|
|
Jeremy Falcon wrote: growing old Hey! I just had my 17th birthday, a few days ago*!
* Who the Hell wants to be an adult?
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: Hey! I just had my 17th birthday, a few days ago*! Oh wow, well happy birthday man.
Mark_Wallace wrote: Who the Hell wants to be an adult? It comes in handy when you want to buy alcohol, and you learn stuff. Wisdom and all that. Only downside is you die.
Jeremy Falcon
|
|
|
|
|
Jeremy Falcon wrote: It comes in handy when you want to buy alcohol Luckily, I'm 17 that looks like 57, so I can get away with it.
The fact that calendars say I'm actually 57 is bollocks. I don't live by Gregorian calendar rules; they're way to old to take seriously.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Ah I see, well in leap years, you're like what 14? Getting younger every day.
Jeremy Falcon
|
|
|
|
|
How many years have you been celebrating that 17th birthday (again)?
|
|
|
|
|
I remember the same thing in the early '90s when they were talking about CASE tools, and that they would make everything simple and programmers superfluous.
I have no idea how many times I have been asked to develop a product using a "new technology", only to recognize that a lot of what I needed to learn was based on some early tech I was acquainted with. It brings to mind the saying, those who forget the past are condemned to repeat it....
|
|
|
|
|
The problem is not we have or have not, or how much the progress is...The problem is that with far too many poorly educated 'professional' in lot of cases we sanctify the tool and not the solution...(A good solution is a good solution not matter what was the language/technology stack we used to create it)
With that attitude we created a fashion-driven culture (just like with almost everything else)...We no morce choose toolkit based on knowledge only, but also how shiny it is...And when it comes to justify it (for instance to move from C to Go), we call it progress...
For a most concrete example - I should take over a pro-bono project, developed using Angular as a SPA...I fill very bad about it, because that SPA contains over 200! actual pages tossed into one! file!!!
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
To this I totally agree. Comparing it to fashion being very apropos... yay the shiny new button syndrome.
Jeremy Falcon
|
|
|
|
|
Kornfeld Eliyahu Peter wrote: A good solution is a good solution not matter what was the language/technology stack we used to create it That's true. No matter what language you used to compile a program, it's still just small voltage variations being clocked through logic circuits in the end.
if (Object.DividedByZero == true) { Universe.Implode(); }
Meus ratio ex fortis machina. Simplicitatis de formae ac munus. -Foothill, 2016
|
|
|
|
|
I think that it happens mostly because it's more fun to gripe about languages and tools than it is to really understand your users and create what they need.
Also, to steal a line from Battlestar Galactica: all of this has happened before, and all of it will happen again. I used to hate waiting for Maven to download half the internet when first firing up a semi-complex Java on a new machine. So I'd go and gripe about how Java sucks, Maven sucks, and JS is awesome because I can write code that just works without needing a billion dependencies.
Now, if I clone a semi-complex React or Angular project and run 'npm install', I have to wait for NPM to download half the internet before I can do anything.
|
|
|
|
|
Every year. though we apply massive effort, we make less progress than the year before; because every year we get closer and closer to the asymptote.
No, every year we get new newbie asses.
Marc
|
|
|
|
|
Uncle Bob has become that cranky old guy who yells at kids to get off his lawn.
Sorry, but we haven't actually got it all figured out yet. This is a silly rant from someone who doesn't want to adapt.
He sounds like a "communist" dictator. There will be no dissention! You will not try to create a better way to solve a problem! You will use the things we have always used! Our grandparents built houses with nothing but a hammer and some handmade nails, and so shall you!
Actually newer things are sometimes better. Maybe not all of them, maybe not always, but if you never try, then you'll still be building houses with nothing but a hammer and some handmade nails forever. And it's actually fun in the meantime, even if we spend a little time exploring new ideas. Every shiny new thing he derides is probably used successfully by millions of people.
Frankly the only reason I am still a software developer is because of new things. Who wants to bang out the same code in exactly the same way year after year?
|
|
|
|
|
I'm not a great fan of Uncle Bob's preaching but he is right here, but perhaps not quite for the reasons he puts.
Roughly the software development field turns over new technology every 5-10 years. What I learned as an Informix developer, or C/C++ developer or VB developer is more or less useless as far as building an applications goes. Sure, I've got some general principles to apply across all languages and technology stacks but there is also a hell of a lot of specific stuff that just doesn't transfer. Especially the raw, tested and proven code that I would recycle into other applications.
This means just as I'm getting really good at something (5+ years), say Linux/EsqlC/Informix I've got to dump that experience and re-tool. Hand on heart, can anyone really say we're 'experts' in anything? Even if I dusted down a language I used 10 years ago, there's a lot of stuff I've forgotten about it.
This sort of pace of change doesn't happen in other professions (say legal, accounting or medical) and in this context it shouldn't really come as a surprise that we struggle as a profession. I'm fairly sure, but can't prove, that one reason why the success of a project is such a crap shoot is because of the relative inexperience of the developers using a specific technology stack.
|
|
|
|
|
If a hippopotamus calls another one fat, is it just being hippocritical?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
SWMBO just turned on the TV and there is David Attenborough talking about hippos. Are you watching it as well?
|
|
|
|
|
No, but by the sound of it Herself is watch Judge Judy.
Some of the people on that definitely count as Hippos!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Figures you would be posting about hippos. Hippogriff[^], a new screen name perhaps?
"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
|
|
|
|
|
This one made my hippocampus hurt.
if (Object.DividedByZero == true) { Universe.Implode(); }
Meus ratio ex fortis machina. Simplicitatis de formae ac munus. -Foothill, 2016
|
|
|
|
|
Rhino how you must work hart for these posts. But hippo jokes? Fat chance.
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 |
|
|
|
|
|
Yes, unless it took the oath, in which case it seems to be an automatic response.
"Go forth into the source" - Neal Morse
|
|
|
|
|
Dissertative disposition delineating delusional dietary differentiations, Dude.
The best way to improve Windows is run it on a Mac.
The best way to bring a Mac to its knees is to run Windows on it.
~ my brother Jeff
|
|
|
|
|
|
Oh, be fair.
If the poor thing is overweight, it should get help from a doctor.
(I'm not going to put the pun in -- anyone who can't figure it out for himself shouldn't be in the Lounge.)
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|