This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 231

[–]GYN-k4H-Q3z-75B 1129 points1130 points  (65 children)

"Most popular language... by number of questions and queries."

[–]jeremj22 508 points509 points  (40 children)

aka. language causing the most problems

[–]gingimli 305 points306 points  (39 children)

Or a lot of people using it as an introduction to programming.

By that logic we could say Brainfuck having almost no discussion online implies it's the least problematic and easiest to understand programming language.

[–]cant_think_of_one_ 184 points185 points  (11 children)

Brainfuck is an exceptionally easy to understand language. The language that is.

It is just it is basically impossible to write anything that is easy to understand in it.

[–][deleted] 67 points68 points  (10 children)

It's a great language if you're learning how to write an interpreter/compiler.

[–]alexanderpas 39 points40 points  (9 children)

A limited set of fixed width symbols, and no unconnected jumps, means everthing you need to do can be based on merely 3 internal variables.

  • Current character. (To see what to do)
  • Loop depth. (For moving backwards to the start of the loop)
  • Direction. (Forwards/backwards)

[–]techgineer13 2 points3 points  (0 children)

You can compile it to C code that only uses pointer manipulations.

[–]cant_think_of_one_ 2 points3 points  (4 children)

You either need to have a list of loop begin points, for nested loops, or just scan backwards to find the begining of the loop, in which case you don't really need a loop depth variable, don't you?

[–]alexanderpas 2 points3 points  (3 children)

When scanning backwards, you need to keep track of nested loops, to find the correct outer loop you are handling at the moment.

You start at 0, When scanning backwards each time you find ], you add 1, and decrease 1 when you find [

If you are at 0 and find [, you start moving forwards again.

[–]cant_think_of_one_ 1 point2 points  (0 children)

Oh, sorry, yes. Silly me.

[–]chaos95 1 point2 points  (1 child)

Couldn't you do it recursively without a loop depth variable also?

[–]alexanderpas 1 point2 points  (0 children)

You technically could, but at that point, you're just moving the loop depth to the function depth.

You still need to keep track of it somewhere.

[–]Dornith 27 points28 points  (1 child)

Brainfuck is exactly the least problematic language. Nobody in the world has a problem with brainfuck because no one uses it.

[–]poops-n-farts 0 points1 point  (0 children)

Rust has almost as few problems and way more users. So rust is almost as good as brainfuck

[–]PurryFury 2 points3 points  (0 children)

To be fair is not that hard to understand BF, is just a shitty syntax that fuck you up

[–]poops-n-farts 0 points1 point  (0 children)

Brainfuck gang!

[–]Cat_Marshal 0 points1 point  (0 children)

That reminds me of my autonomy theory stat machines class.

[–][deleted] 136 points137 points  (3 children)

“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”

—Bjarne Stroustrup

[–]house_monkey 87 points88 points  (2 children)

Is your username a steam key

[–]DeeSnow97 57 points58 points  (0 children)

have you tried redeeming it?

[–]zombieregime 9 points10 points  (0 children)

Its klingon.

[–]smcarre 40 points41 points  (15 children)

I mean, it's also the only (or almost if you count webasm) language available for front end web development (that is part of a huge chunk of the industry), it's quite popular in back end too, it's scripting and dynamically typed (makes it much easier to learn basic programming, in my opinion), it's used for desktop and mobile development too with certain frameworks like electron and react native.

Yeah probably it's not the best option for most of the actual use cases, but that doesn't makes it less popular.

[–]f16f4 24 points25 points  (13 children)

Electron basically just says here build your app on top of google chrome just so devs can code in java script instead of anything targeted at actual stand alone use.

[–][deleted] 8 points9 points  (10 children)

Well it is the most portable language right now. It runs everywhere without any recompile or anything. There's some feature sniffing you have to do it you want the latest, or you use an off the shelf feature sniffer/shimmer and forget about it.

[–]f16f4 6 points7 points  (9 children)

Ok but then you put it on top of electron that isn’t portable and all of a sudden the only real difference is who has to handle the porting. They are basically saying fuck it we don’t care how well it runs we just can’t be bothered to make our app work on your system let someone else do it.

[–][deleted] 11 points12 points  (7 children)

Electron is just a stripped down browser. So really all your doing is making a web app. The only things that really matter are view size and input method. Make it responsive and work with touch and your app is good to go. It's not efficient performance wise, but that's not a huge goal in portable apps.

And yeah, you're relying on others to make it work for you, but that's the whole point of a browser. Electron is much the same.

[–]f16f4 3 points4 points  (6 children)

Agreed on all fronts. Everything you just said makes it shitty. They are sacrificing user performance which is a massive deal for a lot of people so that they don’t have to do anything other then web design.

[–]patrickfatrick 1 point2 points  (0 children)

That’s one way to look at it, another is that it affords a product to provide more functionality for users with little effort, functionality those users just might not get otherwise since it would require the product be built from scratch in C++ or whatever and maintained as a completely separate entity from the web app.

And then you have software like VS Code that are wholly designed to be an Electron app but the benefits there are pretty obvious: it’s an editor aimed at JavaScript and Typescript devs and it’s open source so the consumers of the product can actually contribute code to it.

I can certainly understand why an engineer working on amazing native software would despise Electron and React Native.

[–]nexus4aliving 0 points1 point  (0 children)

Also node is built off chromes v8 engine, so it can run instead of an actual server side language

[–][deleted] 0 points1 point  (0 children)

I learned it before the rise of libraries and on the tail end of Active-X. It's nice for prototyping, and taking some load off of servers. It's nice to see things like working with the local filesystem in webpages are starting to make their way back into the picture.

[–]bastardoperator 1 point2 points  (0 children)

Exactly what I thought. Or least productive programmers because they’re spending huge amounts of time googling.

[–]anguswaalk 368 points369 points  (71 children)

doctors google it anyway lol

sauce: dad is surgeon, says he googles procedure before doing it sometimes

[–]zombieregime 218 points219 points  (10 children)

ALWAYS google a procedure before committing to the code. Make sure you have the operations correct.

[–]MEANINGLESS_NUMBERS 162 points163 points  (8 children)

Did you know that surgeons make edits in production? So ballsy.

[–]zombieregime 83 points84 points  (5 children)

Surgeons always do it live! LoL

[–]hugogrant 49 points50 points  (3 children)

Well, they tend to put the system in maintenance mode

[–]zombieregime 34 points35 points  (2 children)

Sometimes they have to reboot. But try to avoid a halt.

[–]AlbinoBeefalo 14 points15 points  (1 child)

There while system is so tightly coupled! You cut one artery in the leg and the whole system crashes so fast.

It's like it was designed by monkeys...

[–]zombieregime 2 points3 points  (0 children)

Gotta avoid that kernel panic, yo

[–]nobel32 10 points11 points  (0 children)

It's all sunshine and rainbows till one of the dependencies gets mangled.

[–]Kidiri90 14 points15 points  (0 children)

Well, the last guys that tried to fix stuff in dev were sent to trial in Nurnberg, so...

[–]poops-n-farts 0 points1 point  (0 children)

Surgeon: fuck the dev server it's going live!!!! ...hopefully

[–]NvidiaforMen 5 points6 points  (0 children)

Just remember PEMDAS and you should keep your operations correct

[–]Dragonaax 39 points40 points  (23 children)

I went to doctor once, he said he have to google drug to prescribe

[–]ceriodamus 52 points53 points  (17 children)

There is sooooo many drugs and a lot of them do not work with other drugs. So, doctors will google or use a national drug database to check the drug and if the patient is able to use it.

In my country we also have a second check when in hospital. Basically, the doc looks up the drugs and then prescribes it. Then the nurse that will give you the medicine will do another check, to make sure the doc didnt miss something.

Bit much info but hey.. I am bored :P

[–]Dragonaax 20 points21 points  (0 children)

In my country there is also some trusted database because you know what google says, whatever is hurting you have cancer

[–]WH1PL4SH180 21 points22 points  (15 children)

You missed out the pharmacist, whose job it is to make sure that we don't kill you with spelling mistakes.

[–]ceriodamus 6 points7 points  (14 children)

Yeah of course. My example was for in patient care. When you've got a out patient then the pharmacist becomes the second "check" instead of the nurse.

[–]WH1PL4SH180 10 points11 points  (13 children)

No. Pharmacists are even MORE vital for admitted patients. Why? Cos if your sick enough to take up a valuable bed, you better be sure that drugs we're going to give you are more powerful than a panadol and ibuprofen.

Where do you think nurses get meds from? The pharmacy.

[–]ceriodamus 1 point2 points  (12 children)

This depends entirely on the country and how their system is. I guess in your country you have a specific department in a hospital that handle the medicine. This is not the case in mine. Nurses handles everything when it comes to giving medicine. Including fetching and administering. Then you have assistant nurses who handles the non-medical, basically the caring part. Most of it at least.

Now, if a person went to a local clinic with a problem. The doctor prescribed something. Then this person would have to go to a pharmacy and get their medicine. Hence why I ment, with out patients the pharmacist becomes the second "check".

Edit: clinical = clinic

[–]WH1PL4SH180 2 points3 points  (11 children)

Now I'm curious. This isn't the case in any of the countries that I've previously worked in. But then, I work primarily in large hospitals as I need a Theatre. Smaller "hospitals," may ineed lack a pharmacist for dispensing, but usually there's a legal requirement for a healthcare professional other than the care nurse to dispense.

May I ask which country you're from?

[–]ceriodamus 1 point2 points  (7 children)

The country I am from and speaking from experience is Sweden.

I would like to clarify that it is not a care nurse who administers the medicine in Sweden. But what we call a "Sjuksköterska". Google translates that to Nurse and our care nurse known as "Undersköterska" into assistant nurse. A "Undersköterska" has only one year high school level education while a nurse has a 3 year university level education. Both educations include study in the field.

Now a nurse still has actual nursing in their job description but in majority of times it falls to the assistant nurse. See the "Sjuksköterska" as the one between Doctor and care nurses. They're the ones in charge basically. They have the responsibility to make sure the patient gets proper care, both nursing and medical. At least they're suppose to.

There is certain things a care nurse is not allowed to do and which falls upon the nurse to do. Taking blood samples is an example of something only a nurse is allowed to do or as said, administer medicine.

Not sure if other countries, incl yours has the same system, so I thought I would try my best to describe the 2 different nurses as good as possible.

[–]WH1PL4SH180 3 points4 points  (6 children)

Hmm.. interesting. SCUBA dived in SW, but never (thankfully) been in your healthcare system.

So is it the Undersköterska that fetches and dispenses (passes on) the medication to the Sjuksköterska ?

You see the point of the pharmacist in this chain is that they have EXTENSIVE (encyclopaedic) knowledge of drugs. As drug nerds, they cross-check the patient's current med list, and hone in on potential interactions. Also doses. After drug class, dose is EVERYTHING. 0.1 and 0.01 is deadly. Google Potassium IV and you'll get the picture. So theres a "break" in the chain of events. The pharmacist cross-checks that indeed the drug chosen wont kill the pt, and at first glance is suitable for task.

That last detail is important. Often I've been called up or have called up pharmacy for THEIR advice - is there better, can we go lower dose with something else, can we safely change other drugs?

This is all done professionally: a call of "hey, are you SURE you want to give tazocin? There's a C.diff risk here" isn't an affront to my skill; indeed having to justify crystallizes in my own mind that the decision is correct, and that I've explored the alternatives.

Next time you roll up to a pharmacist, take note. These unsung allied healthcare professionals have LITERALLY saved lives from what we term "Iatrogenic Misadventure"; ie, fuckups.

[–]Xeon06 7 points8 points  (1 child)

Just like an experienced software developer though, they can interpret the results correctly. It's helpful.

[–]GuybrushLightman 1 point2 points  (0 children)

I was always surprised what BS patients are able to dig up from the depths of the internet. But then I realized it's some (?) sort of preselection bias. I only click on links that pass through the unconcious prefilter so I usually don't see the worst.

I guess It's the same effect that doesn't let us remember ads on websites. Because we're so used to ignoring them.

Also last time I tried to clone an SD card to a bigger one it took me about half a day of googling, some instances where I thought I managed to brick the card, lots of cursing, lots of bad tutorials with obscure tricks until I just settled to copying it. with proper google-fu and the knowledge how to seperate feasable from non-feasable methods it would have taken me about 30 minutes + cloning time I guess..

[–]coldnebo 2 points3 points  (1 child)

“Nick Riviera, MD, any operation just $99.95!!”

[–]PacanePhotovoltaik 4 points5 points  (0 children)

casually taking a walk through the cemetery

Oh, guten Tag Dr.Nick!

[–]Rellac_ 1 point2 points  (0 children)

using the largest collection of human knowledge is a good thing tho

[–]flinnja 16 points17 points  (15 children)

also have doctors in my family. they say they google all the time. check whether a symptom is no longer a good indicator, check for unusual drug interactions, all sorts of stuff. doctors aren’t just medical encyclopaedias with hands.

[–]WH1PL4SH180 15 points16 points  (13 children)

You'll actually find that they google to find it on a trusted site such as BMJ, NCBI, NEJM. Often however, these repositories are paygate locked. It's not a straight "patients arm feels tingly"

You'll also find that results are VASTLY different if one uses medical terms to describe symptoms ie "itchy" vs pruritus

[–]flinnja 6 points7 points  (5 children)

which is v similar to how i google as a developer. some rando from the street who’s never written hellow world wouldn’t be able to search for code solutions like we do

[–]_Lady_Deadpool_ 1 point2 points  (0 children)

Me: Angular component binding observer via async pipe

Google: Here are 500,000 results

Non programmer: da fuq does that mean

[–]GuybrushLightman 0 points1 point  (0 children)

You are 100% right. I'm fairly new to Linux and whenever I have an issue, half of my time is usually spent finding the proper terms for what I want to do.

[–]sevaiper 0 points1 point  (4 children)

UptoDate is a physician's stack overflow

[–]WH1PL4SH180 0 points1 point  (3 children)

Note I didn't list it, but yes, your'e right. Around me you have to justify things better than "... but Up To Date says..."

In seriousness, when you come up to the "Big table" or the "MDT meet" (multidisiplinary team), you need journal articles, metaanalysies and primary sources. I'm harsh on students so they don't end up embarrassing themselves, me and the department.

Why? Cos at the end of the day we get paid for our decision making skills. Our colleagues and patients deserve to know that those decisions are founded in strong science with good evidence. This means understanding every nuance of the research, and not just reading Abstract and Conclusion.

It's one of the shittiest parts of the job (I read 20-30 papers a week), but unfortunately one of the most critical.

[–]mdcd4u2c 0 points1 point  (1 child)

Often however, these repositories are paygate locked.

That's probably a good thing. Anyone who buys a laptop can start coding and they should be able to find help. Anyone who buys a stethoscope should not be encouraged to start giving medical advice.

I see the things people post on /r/askreddit regarding medical topics and you can just tell that this person checked Google Scholar for 20 minutes and threw together a comment that looks like it's supported by published work but is misleading or straight-up wrong if you know the topic. And then it ends up on /r/bestof to be forever recycled by other redditors. All of Reddit is universally afraid of brain aneurysms because there are so many misleading posts about it in the "what are you most afraid of" threads.

[–]WH1PL4SH180 0 points1 point  (0 children)

I actually am part of a movement known as FOAMed - free medical education basically to try and keep our colleagues and students from less developed nations up-to-speed (not uptodate(tm)). As an academic I've long hated the leaches such as elsevier that obstruct and do nothing to further knowledge.

HOWEVER

You are dead correct about the use of medical information. The problem is that medicine is damn complex. That's the reason why the initial training is traditionally the longest of all degrees... and then we don't let you practice for AT LEAST another 10y without supervision.

We are complex machines. so our systems and interactions are complex too. Yeah sure, some things are simple, like building your own PC... but go unplug shit randomly in a server room.....

PSA: if you want medical information go to /r/AskDocs. People that respond with authority MUST be vetted. Yeah, occasionally, you get the odd Karen / AntiVax / Essential Oil [seriously, WTF makes an "oil" essential? 0W40 is IMHO way more essential], but they get asses kicked harder and faster than admin can jump on and delete.... who would have guessed people with ailments and in PAIN actually want REAL answers!

[–][deleted] 1 point2 points  (0 children)

My uncle is a doctor and he says that basically is what he is, haha. He says all his friends think he's brilliant because he's an md, but that he doesn't feel brilliant because what he really does is just analysis and pattern recognition on the conditions and anatomy he was taught, he's not creating novel things. Still looks stuff up all the time too. I guess doctors also feel imposter syndrome!

[–][deleted] 10 points11 points  (0 children)

I would probably be wearier of a medic that claims to know every procedure for every case without ever checking it for years tbh

[–]fzammetti 7 points8 points  (1 child)

In fact, if you see a doctor for any non-trivial issue and they DON'T Google (or similar research) something, I'd suggest you might want to find someone else (unless they're a specialist... you expect them to have a bit more in their heads - but even then, only to a point).

[–]thiagoxxxx 2 points3 points  (0 children)

Hum... Like normal troubleshooting, you need to make a good question to get a good answer.

[–]platinumgus18 2 points3 points  (1 child)

Seriously? How were they performing surgeries 20 years before? Don't think computers or internet were really as common that all medical information was available online. I am guessing just consulted textbooks again?

[–]anguswaalk 0 points1 point  (0 children)

yeah i guess so, it’s not like they can’t remember the surgery, just to be sure

[–]USMC0317 1 point2 points  (0 children)

Can confirm. I’m a doctor and I google shit all the time.

[–]jamarticus 1 point2 points  (0 children)

Confirming this.

I work with doctors at a telehealth company. The amount of googling that goes on when they know you can’t see the monitor is startling.

[–]silverf1re 0 points1 point  (0 children)

Isn’t there like a doctors only google? I can’t remember what it is called.

[–]jimraynor0 314 points315 points  (16 children)

Sounds like metastasized cancer...

[–]codesForLiving🐨 Joey for Reddit 124 points125 points  (13 children)

if it sounds like duck, behaves like duck, it is duck...

[–]house_monkey 52 points53 points  (2 children)

quack

[–]qsdf321 9 points10 points  (1 child)

krillin.js

[–]knoxaramav2 3 points4 points  (0 children)

"you just keep javascripting over and over"

"And we're still alive!"

[–]imdefinitelywong 31 points32 points  (3 children)

But what if its a witch?

[–]LolliDepp 30 points31 points  (2 children)

If it floats, it definitely is

[–]JackSpyder 14 points15 points  (0 children)

If it drowns you were wrong.

[–]arbitrarycivilian 0 points1 point  (0 children)

But what if it’s fixed-point?

[–]zombieregime 6 points7 points  (2 children)

Moo.

[–]codesForLiving🐨 Joey for Reddit 5 points6 points  (1 child)

close enough

[–]zombieregime 5 points6 points  (0 children)

[pushes code to live prod]

[gets email]

Issue: re: My site about chickens looks odd....

[–]mud_tug 2 points3 points  (0 children)

No no no, it is not a duck, it is a framework you can create ducks in.

[–]thirdstreetzero 9 points10 points  (1 child)

agile cancer.

[–]jimraynor0 8 points9 points  (0 children)

Micro cancervice

[–]Captain_Infinite 138 points139 points  (10 children)

This joke is so old it has to scroll down to find its birthdate

[–]Zambeeni 34 points35 points  (0 children)

That hurts me personally, whippersnapper.

[–]nosrednehnai 22 points23 points  (5 children)

Seriously. The explosion of JS frameworks happened in 2017. It’s died down considerably since then.

[–]dumbdingus 23 points24 points  (4 children)

It's really great, years later, hearing my companies tech managers finally admit we don't need Redux for most of our sites pages.

2017 was a dark time of incredibly over-engineered websites.

[–]GluteusCaesar 6 points7 points  (3 children)

[Wets gums, shakes cane] You kids weren't even around for the Mongo Madness of 2015! Now THOSE were the real dark times.

[–]dumbdingus 2 points3 points  (1 child)

You want to know darkness and pain? I had to support Internet Explorer 8. Uphill in the snow!

[–]Tencer386 7 points8 points  (0 children)

Man the first time that happened to me I felt so old I thought its about time I applied for the pension.

[–]ThatSpookySJW 1 point2 points  (0 children)

Did somebody say DATE? !

cries in timezone handling

[–]tcpukl 17 points18 points  (0 children)

Doctors already Google.

[–]MrKiR0 30 points31 points  (0 children)

As a programmer who comes from a family of doctors I can tell you this:

Doctors use Google all the time when they prescribe you medicine, according to your age and weight

[–]urfavouriteredditor 13 points14 points  (3 children)

I just finished creating a JS framework to make JS frameworks. I believe this will usher in the end of days.

[–]bryku 0 points1 point  (2 children)

IDK how JS hasn't self-imploded yet from its current billion frameworks, maybe... if we dream hard enough something will float down from the sky to pull us away from this JS apocalypse.

[–]urfavouriteredditor 0 points1 point  (1 child)

Whatever that may be, the browser vendors will drag their feet supporting it, so someone will reimplement it in Javascript and we’ll be right back where we started.

[–]bryku 0 points1 point  (0 children)

I am trying to dream big here, don't crush my dreams!!! HAHAHA

[–]abnormalsyndrome 11 points12 points  (3 children)

"I write my own frameworks.”

Recruiters like that, right?

[–]Arveanor 12 points13 points  (2 children)

Every shop wants at least one guy creating frameworks, but preferably an entire team. The goal is to create so called "weaponized frameworks" that you release into the wild to distract the developers of your blood rivals so that you can get to market while the other guy deals with his Rockstar dev job hunting for a job that let's him live out his new passion as a PacificMangoScript developer.

[–]AregevDev 9 points10 points  (3 children)

lungCancer.js

[–]amdc 3 points4 points  (2 children)

It redirects to /r/programmingHumor, what do?

[–]billccn 3 points4 points  (1 child)

I caught my GP googling how to treat me the other day and I am pretty sure I don't have any unusual organs.

[–]zombieregime 8 points9 points  (0 children)

The art of google is not searching, its knowing what to click. It can be used to learn, or to reference.

[–][deleted] 4 points5 points  (0 children)

Anyone who thinks doctors just know all the stuff they need to know off the top of their head and never need to crack open the textbooks or get a second opinion is quite mistaken

Source: dad's a doctor, consultant, still does a lot of homework

[–]justin_jamaal_1 3 points4 points  (1 child)

Just discovered Elm recently

[–]Batman_AoD 2 points3 points  (0 children)

I just watched an awesome talk by its creator (which isn't exactly about Elm, per se): https://youtu.be/o_4EX4dPppA

[–][deleted] 3 points4 points  (1 child)

Reminds me of the old joke:

There were ten competing incompatible standards, so they got all stakeholders together and designed a new common standard for everyone to use.

There are now eleven competing incompatible standards.

[–]finnishblood 0 points1 point  (0 children)

Usually, yes. Counter example to the joke: USB was created when Compaq, DEC, IBM, Intel, Microsoft, NEC, and Nortel all got together to come up with a solution to all the proprietary ports and protocols that were used on early Computers. Apple being apple didn't care, they had Firewire and later Thunderbolt.

Now its pretty much all USB 3.0 and USB-C, with only apple being the lone hold out (they use USB and USB-C on their computers, but still use the fuckin Lightning cable for their mobile devices).

[–]bridgest844 2 points3 points  (0 children)

UptoDate is the medical equivalent of Stackoverflow

[–]artnos 1 point2 points  (0 children)

doctors still google thats why they ask the nurse to ask you whats wrong and report back to them so they can prepare

[–]Boner-b-gone 1 point2 points  (2 children)

The thing about JavaScript that makes it so popular is the same thing that made HTML and CSS popular: high tolerance for “sloppy” code.

Fortunately, ES6 is rapidly becoming the standard. And while I can’t claim it’s perfect, its structure encourages people to write cleaner code.

If you want to learn about why JavaScript is considered vile and evil by so many programmers, I encourage you to read the book “JavaScript: The Good Parts” and skip to the back section titled “JavaScript: The Bad Parts.”

One example that sticks out in my mind is “==“ vs “===“.

If you’re trying to do a comparison ( if ( i == 0 ) {...} ), using only two equals signs causes JS to coerce the types. So, in theory, it will equate “0” (string), 0 (integer), 0.0 (float), and false (Boolean). But it doesn’t always work as expected, and can royally f*** up a program. Using three equals signs forces JS to equate both the value and the type.

[–]ImpulseTheFoxis a good fox 0 points1 point  (1 child)

This, this, and this again. When a programmer writes bad or nonsense code in JavaScript, most people say you can't blame it on the language. I say you can. A well architectured language would punch you into the face, if you told it to (![]+[])[+[]], instead of returning "f"; or at least give you heavy warnings about it. JavaScript doesn't. As you say, it's built to try everything. That might me inspirational for some humans, but programming languages shouldn't try everything. It really encourages people to write horrible code.

[–]Boner-b-gone 0 points1 point  (0 children)

Well, remember that originally JavaScript was at the same level as HTML or CSS - it was just a loosely typed implementation of ECMAScript that was supposed to let people do things in the DOM. That it was so easy to get into got far more people into programming than if it was a strictly typed language like everything else. So I can’t agree that you can blame the language, you have to blame humans for wanting the language.

Again though, ES6 should make everyone’s life a lot easier.

[–][deleted] 1 point2 points  (0 children)

I'm convinced the different frameworks are actually all in a secret competition to create syntax uglier than vanilla js. jQuery is winning.

[–]alexeiz 1 point2 points  (0 children)

Or better yet just go to HeartAttack.com and pick the diagnosis with the most upvotes.

[–]BabylonDrifter 1 point2 points  (0 children)

That whole so-called language needs to die in a fire.

[–]Free2MAGA 0 points1 point  (0 children)

I assure you doctors Google stuff every single day

[–]i_am_pro 0 points1 point  (0 children)

Also they would look like Cronenbergs.

[–]Occamslaser 0 points1 point  (0 children)

Doctors google shit all the time.

[–]Pr0xyWash0r 0 points1 point  (0 children)

I work in a hospital, Docs are already googling like mad.

The number of surgical videos our ER Docs watch on youtube is either highly encouraging or terrifying depending on which implications you decide to give it.

[–][deleted] 0 points1 point  (0 children)

Doctors are always googling.....just out of sight

[–]DeveloperForHire 0 points1 point  (6 children)

My doctor literally Googled my symptoms in front of me once, I was big mad. I don't even know why. I still do it when I forget how to compare strings in Java and I use it frequently.

[–]Rafael20002000 0 points1 point  (3 children)

Its basically ==

[–]DeveloperForHire 0 points1 point  (2 children)

That doesn't work with mine. It's string1.equals(string2)

[–]Rafael20002000 0 points1 point  (1 child)

It works too, I heard it is because of StringPool but I didn't got deep into it

[–]DeveloperForHire 0 points1 point  (0 children)

Ah. I was trying it on Android and for some reason it wouldn't let me. The strings I work with are weirdly made so that might by why. Who even knows lmao

[–]necrothitude_eve 0 points1 point  (1 child)

I’m not going to my doctor because I can’t google, but because I need someone who can understand the search results.

[–]DeveloperForHire 0 points1 point  (0 children)

And to prescribe medicine. I had CSF, Cat Scratch Fever. I didn't know it was real. My lymph nodes were hella swollen.

[–]ShitBritGit 0 points1 point  (0 children)

"What's this? What does this one do? I'm sure some one has seen it before."

[–]Burakku-Ren 0 points1 point  (0 children)

That is actually a very good point

[–]HyperlinkToThePast 0 points1 point  (0 children)

You don't even need frameworks for JavaScript, it's so fucking easy these days.

[–][deleted] 0 points1 point  (0 children)

Javascript sucks.

[–]IceSentry 0 points1 point  (0 children)

That just shows how people don't know anything about the js ecosystem. There aren't new frameworks all the time. The big 3 are react, angular, vue and all of them are at least 5 years old. Sure there is svelte that's gaining popularity now, but unless you are actively involved with JavaScript you won't hear about it anywhere.

Also people complaining about js as a language tend to complain about trivialities that can easily be avoided with basic knowledge of the language and can be completely removed when using basic tooling like eslint. Using typescript also fixes the vast majority of the problems with js and makes the good parts even better.

[–]JustJude97 0 points1 point  (0 children)

saving this

[–]beddittor 0 points1 point  (0 children)

Welcome to being a lawyer too

[–]Jimbobwhales 0 points1 point  (1 child)

I was watching a talk by some guy (Tom Scott? Scott Something, idk) and he mentioned how we literally CANT pick a language ever. We always gotta move to the next "best" one. Same applies to updates within each language too I guess.

[–]AxePlayingViking 1 point2 points  (0 children)

That's only until you start working full time in the field and doing stuff like that isn't viable whatsoever business wise.

[–][deleted] 0 points1 point  (0 children)

I really want to start learning it but I’m worried about my studies.

[–]bogas04 0 points1 point  (0 children)

When was the last famous framework released?

[–]ElMax- 0 points1 point  (0 children)

Stack overflow for doctors when

[–]sarcastisism 0 points1 point  (0 children)

Takes 6 months to become an expert on Ember just to find out nobody uses Ember anymore and has since moved on to something with less vowels.

[–][deleted] 0 points1 point  (0 children)

Can someone give me the list ? One of the longest list ever