|
Yeah that makes sense. It was more of a general point, I think there is still some areas where software needs to be perfect, such as financial and medical etc. just because the liability of error is too great.
|
|
|
|
|
Yes, SW for those areas is quite a bit different than website code.
"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?"
|
|
|
|
|
WrongI car alot for qaulity!
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
I agree - that's why I use a VS Spell Check addin: Visual Studio Spell Checker[^] for VS2019, and Spell Checker - Visual Studio Marketplace[^] for earlier version.
It checks and "red lines" spelling mistakes in comments, strings, ... everything but variables!
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!
|
|
|
|
|
Great tool! I have mine set to purple.
|
|
|
|
|
If I could give you 5 upvotes I would
cheers
Chris Maunder
|
|
|
|
|
I suspect you can, if anyone can!
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!
|
|
|
|
|
Chris Maunder wrote: If I could give you 5 upvotes I would
You could if you wanted to. Just saying...
You do hold the keys to Castle Bob.
|
|
|
|
|
Careful or I might get tempted to start porting to TypeScript.
cheers
Chris Maunder
|
|
|
|
|
|
Marc Clifton wrote: "I clearly don't give a sh*t."
Which is a work ethic, not methodology.
These methodologies are NOT SUPPOSED to have anything to do with a person's work ethic. Work ethic is out of scope to any methodology.
You are either diligent in your work, or not.
|
|
|
|
|
I don't entirely agree. It seems to me the success of any methodology depends entirely on the work ethic of the participants. If they have none then failure is unavoidable.
"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?"
|
|
|
|
|
Rick York wrote: the success of any methodology depends entirely on the work ethic of the participants.
we are not discussing the "success" of anything here. we are discussing which methodologies you use, per the original Poll.
Marc is cross pollinating work ethic with a methodology.
being successful and have a good work ethic has nothing to do with which methodologies a person uses.
|
|
|
|
|
Slacker007 wrote: being successful and have a good work ethic has nothing to do with which methodologies a person uses.
Well somebody has never been in management!
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
I have been in management before. I still stand by my original comments.
|
|
|
|
|
Relax man!
Do you even have a sense of humor?
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
DRHuff wrote: Do you even have a sense of humor?
sorry, not today, I guess.
|
|
|
|
|
And my apologies as well - rereading this a day later I have to say that my response was a bit dickish.
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
Slacker007 wrote: Which is a work ethic, not methodology.
Exactly. And I contend that we don't need methodologies, we need better work ethics.
Latest Article - A 4-Stack rPI Cluster with WiFi-Ethernet Bridging
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
|
|
|
|
|
you need both. you need good methodologies that work for you and your team, and you need team members with a strong work ethic.
both, together, is what makes it work "great". most shops/teams never realize this type of nirvana.
my previous argument was that they are independent of each other on their own merit and definition. you have to combine them together, to make the magic work.
|
|
|
|
|
Any company, or person, who has "we/I are/am passionate about <insert relevant item here>", is not. If they really were, then it would show in the quality of their products and they would not need to crow about it. It is almost as stupid as the recorded message you hear while waiting to connect to customer services, which repeatedly says, "your call is important to us".
|
|
|
|
|
Richard MacCutchan wrote: "your call is important to us".
We care about our customers enough to put you on hold.....f-o-r-e-v-e-r.
|
|
|
|
|
It's mostly about quick and painless release cycles.
Have a bug? Fix and roll out, you'll be back in business in a couple of minutes (in theory, practice learns that bugs are piling up, business wants new features, and the work around is somewhat acceptable ).
What's more, you either write code that works and won't be touched for the next ten years or you're constantly writing on the same code base.
There doesn't really seem to be an in between.
In fact, businesses are changing so rapidly that I've read articles telling me to write code that can be thrown away and replaced because it'll probably be obsolete in a few months or even weeks anyway.
Add to that, that new languages, tools and (versions of) frameworks are released almost monthly.
If you started programming in 2015 you wouldn't even have a chance to really learn any language well because you've probably switched everything three times already.
To give but an example, in 2015 I was working with Knockout.js, which was replaced with Angular, after which came AngularJS (and don't forget TypeScript either!) which was to bloated so people started doing React and Vue.js instead (there have been some others as well, like Ember and Aurelia).
Heck, I just googled "front end frameworks" and out of the top five on some websites I only knew Bootstrap, back in 2017 (yes, only two years ago) I knew them all!
You may have switched from .NET to .NET Core, which isn't too big of a change, but in school you probably did Java. Oh, and now your boss wants Node.js too!
Perhaps you hopped on the mobile hype train so you're doing... PhoneGap Xamarin Ionic Kendo UI, heck what are kids using these days, Swift?
In database land everyone wants MySQL SQL Server PostgreSQL Redis MongoDB some multi-model DB that has them all, like Cosmos DB.
For DevOps, which is pretty hot, the choice is easy Jenkins Bamboo TeamCity GitLab... Myself, I stick to one tool only TFS VSO VSTS Azure DevOps!
Well, at least my package manager stayed the same... NuGet Bower npm Webpack Yarn NuGet again.
And don't forget everything has to be cloud nowadays, AWS or Azure, although businesses are starting to use Google Cloud as well (at least that choice is limited).
No kidding, I've seen, not used, and considered all of this (and MUCH more) at some point since 2015, a four year period!
Now here's the good news, companies can't hire specialists for each language, tool or framework, so you have to be "full stack" and know them all!
In practice that usually means you've got some experience using whatever back-end language, you've written Hello World in HTML/CSS and JavaScript, you know some from of SQL and you're going to figure out that cloud hosting on the job.
Just when I get familiar enough to deliver quality the full stack changes
And don't try to find a job that uses just the tools you know either, it's impossible!
|
|
|
|
|
...and don't forget the new paradigms of running and deploying and managing your applications...Docker and Kubernetes!
|
|
|
|
|
Marc wrote: Maybe I should create a Care-Bear[^] Methodology and write a "care meter" plugin for VS. Please make Nuget package and publish the source code to CP, GitHub.
|
|
|
|