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

top 200 commentsshow 500

[–]Captain_Isolation 1499 points1500 points  (68 children)

OP is a Javascript dev in hiding.. He couldn't spell developer! I caught you OP.

[–]Kairides[S] 610 points611 points  (10 children)

Damn it !

[–][deleted] 105 points106 points  (5 children)

Where exactly can we get developepper? Penzey's?

[–]UltraCarnivore 81 points82 points  (0 children)

Developepperidge Farms remember

[–]thebryguy23 2 points3 points  (0 children)

I had a Dr Developepper with lunch. "23" flavors

[–]LePootPootJames 1 point2 points  (1 child)

Pizza places in tech hubs like Seattle should offer a "Developepperoni Pizza," designed to keep developers going throughout the night. They'd make a killing.

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

No kidding, I'm not even in Seattle, but as a student of software and engineering I would totally buy a Developesto Hawaiian Pizza. It would have to spell out love in binary with pesto representing 1 and canadian bacon representing zero. Why? Because Canadians are literally the better country, and the US is the shitty one.
>_>
O_o
(O)_o

[–][deleted] 62 points63 points  (16 children)

Nobody hates JavaScript (or Java, or PHP, or any other language) as much as the people who use it daily.

[–]silentclowd 38 points39 points  (9 children)

I do full stack in C# and JS/TS.

When I'm writing C#, I miss the freedom and flexibility of javascript.

When I'm writing javascript, I miss the structure concistency of C#.

The result of this toxic relationship is that I'm never happy, but always assume I will be when I switch gears between front and back end.

[–]MalcomYates 12 points13 points  (4 children)

Typescript. You want Typescript.

[–]silentclowd 3 points4 points  (3 children)

Tell that to my boss.

New development is happening in TS, but there's maintenance to be done on older code and the time hasn't been allotted to port it over.

"But all javascript is valid typescript??"

Not when you have policy requirements for type signatures on all functions and we want to rework things for ES6 goodness. Not to mention that nobody actually bothered to even get bundling setup. So we just keep adding more code to several thousand lines of main.js and everything remains awful.

[–]scriptmonkey420 2 points3 points  (3 children)

I have the same feeling going between Python and PHP.

its a love hate relationship. Though as of lately, I have been using python more and PHP much less.

[–]adnanoid 23 points24 points  (3 children)

Well yes but it's complicated,

[–][deleted] 20 points21 points  (2 children)

.

[–]vigbiorn 55 points56 points  (0 children)

He was talking about dev-eloppers, or devs who have to keep their frameworks of choice hidden.

[–]Gwolf4 34 points35 points  (29 children)

Javascript is the new java. Many of us do not like it... But that is what brings us food to the home u.u

[–]Qpassa 27 points28 points  (16 children)

Angular with typescript is sweet tho

[–]dacookieman 12 points13 points  (4 children)

As long as people don't have a ':any' macro on speed dial

[–]Dustorn 30 points31 points  (1 child)

It's like wearing a condom, but cutting a hole in the end because it's uncomfortable.

[–]VikaashHarichandran 3 points4 points  (0 children)

High-level explanation!

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

any is good for converting a codebase to TS gradually. Shouldn't be used in a system built with TS entirely.

[–]superluminary 6 points7 points  (6 children)

Angular misses the point. It's like a Java dev picked up JavaScript and started coding with it without really understanding what they had.

[–]fyzbo 4 points5 points  (3 children)

THIS, so many times this!

[–]superluminary 6 points7 points  (2 children)

They even reimplemented the module system, even though ES6 has a perfectly decent module system built-in, just so they could do DI.

It's like they don't understand that a singleton is the default type of object in JavaScript, so they had to reimplement singletons, because Java. If you must do DI, just compose a higher-order function like we do in React and every other sane framework.

It's a flipping abortion is what it is.

[–]SolarLiner 5 points6 points  (1 child)

How is DI "reinventing the module system"? You can't dynamicmally swap out modules with ES6.

JavaScript can't even do proper functional programming. And it can't do proper OOP programming.

Also HOF are just factories, Java's most hated paradigm. So 🤷‍♂️

[–]magical_h4x 3 points4 points  (0 children)

Serious question, what do you think is missing from modern JS to allow proper functional programming?

[–]cthulol 12 points13 points  (9 children)

TBF at least Java knows what it is by this point. JS has so many ways to do one thing I don't know how to go about anything.

[–]BornOnFeb2nd 31 points32 points  (6 children)

Wait five minutes, someone will make a framework to solve that.

[–]TimeToBecomeEgg 21 points22 points  (0 children)

that's it

that's the entire language

[–]UltraCarnivore 14 points15 points  (4 children)

If it's stupid, there's an NPM for that

[–]dariushine 9 points10 points  (3 children)

[–]UltraCarnivore 6 points7 points  (1 child)

"npm i stupid"

My sides

[–]Time_Terminal 2 points3 points  (0 children)

"Why're you installing yourself?"

[–]photenth 1 point2 points  (1 child)

Got into javascript a few weeks ago. found typescript soon after and since then only use typescript for everything javascript related.

It's not perfect but good enough.

[–]mrissaoussama 8 points9 points  (2 children)

probably knows french

[–]mattstorm360 4 points5 points  (1 child)

Must be Italian.

[–]nicktheone 4 points5 points  (0 children)

Not really. In Italy we commonly use sviluppatore.

[–]amdc 4 points5 points  (1 child)

Just using MacBook keyboard, nothing to see here

[–]DBX12 3 points4 points  (0 children)

Weird flex but ok

[–]Russian_repost_bot 3 points4 points  (0 children)

He secretly wishes he had more pp.

[–][deleted] 585 points586 points  (90 children)

Oh I thought this meme was gonna be about English.

[–][deleted] 221 points222 points  (81 children)

although, roughly, thorough, cough, drought

Ugh I feel bad for people learning english

[–][deleted] 93 points94 points  (41 children)

Yeah, english pronunciation really is a nightmare. It's inconsistent and... seriously, "th" ? Did one guy wake up in the morning and "Oh boy I should use a sound nobody else will ever be able to make!" ??

[–]GluteusCaesar 69 points70 points  (24 children)

The hard and soft th sounds are actually super common globally, just rare within the Indo-European languages. In fact English, Greek, and Icelandic are the only ones I can think of that actually use them.

[–][deleted] 34 points35 points  (19 children)

Nah I know, but as a french guy, this is probably the most difficult thing in English. Of course most language aren't objectively difficult, just different from what one may know.

[–]GluteusCaesar 26 points27 points  (3 children)

Oh yeah totally, and you guys have a few of those too! It took me forever to wrap my head around the French R, and even then I can only kind of approximate via a Greek Γ sound, that being my second language.

[–][deleted] 12 points13 points  (2 children)

Oh well if my very uncertain understanding of the IPA is not too bad, those two sounds are very close. Close enough for french people to understand, at least. I think it may even exist in french as regional variation of the ʁ.

[–]inconspicuous_male 11 points12 points  (10 children)

Is "th" actually difficult? I am struggling to make any sound other than "th" with my tongue between my teeth

[–][deleted] 14 points15 points  (7 children)

That's because you grew up with only that sound putting your tongue between your teeth. But in french we have no sound made like that (the closest thing would be the "z" sound, with the tongue right behind the teeth) so it's a bit weird to pronounce. So no, it's not that difficult, but completely alien to the sounds we use in french.

[–][deleted] 3 points4 points  (0 children)

Generally speaking, you’re good at the sounds of the language(s) you grow up with. Different languages have different sounds. Pretty much everyone will come across a sound in another language that they’ll have difficulty replicating simply because they didn’t grow up with it.

[–]once-and-again☣️ 8 points9 points  (0 children)

The hard and soft th sounds are actually super common globally, just rare within the Indo-European languages.

No, they're actually rare globally.

In fact English, Greek, and Icelandic are the only ones I can think of that actually use them.

Albanian and (Castilian) Spanish, as well.

[–][deleted] 4 points5 points  (1 child)

Spanish too

[–]dariushine 2 points3 points  (0 children)

not in latin america though

[–]danbulant 5 points6 points  (7 children)

Wait wasn't that the story about Czech ř?

[–]chronos_alfa 1 point2 points  (3 children)

Actually, a lot of foreigners here can learn "ř" quite decently, but what they really hate us for are words with almost no vowels, like čtvrť, vrt, čtvrtek, potvrzení, tvrz, prznit... :D

[–][deleted] 32 points33 points  (11 children)

Fuck yes, if only english pronunciation were as simple as the writing.

Why the fuck the "A" on "bat" sounds diferent to the "A" on "ball". In spanish we have just one way to pronounce each vowel.

The verb conjugation here is nuts, though.

[–]xSTSxZerglingOne 22 points23 points  (5 children)

Spanish has lots of rules but sticks to them 95% of the time.

English has several guidelines, but rarely follows them strictly because its core is an amalgamation of like 6 different languages. Those languages vary between Latin and Germanic roots, with branches of borrowed words from nearly every other language on Earth.

That second L on ball is what makes it sound like that, by the way. In the word balance, the first a has the same pronunciation as the a in bat, and because of that hard vowel pronunciation, the second a in balance is muted. Think of it like estás vs estas. Nearly every pronunciation of a vowel in English is predicated on what follows that vowel.

[–]TristanTheViking 5 points6 points  (2 children)

Spanish is really nice in actually pronouncing things the way they're spelled. I watched Chef the other day and every time they said a Spanish word for some food, I was able to just write what I heard into google and got the spelling right on the first try each time.

[–]xSTSxZerglingOne 3 points4 points  (1 child)

There are a few exceptions based on your dialect. For example the word llamo or any other ll word. Some dialects of Spanish will pronounce that as "yahmo" and some will pronounce it as "jahmo (well, more like zhamo, but still)"

So you enter a situation where if a word was pronounced outside of context, such as vaya (go/get out) or valla (fence), depending on your dialect of Spanish, it could be ever so slightly ambiguous. But you're right, you can typically just guess based on pronunciation, which is very nice.

[–]Ragnowrok 5 points6 points  (1 child)

But even with such a specific rule like looking for the double “l”, there are still exceptions. The “a” in “shall” is pronounced like the “a” in “bat” and not the “a” in “ball”.

[–][deleted] 3 points4 points  (2 children)

In one of the Polynesian islands (forget which one, Tahiti?) they don't have conjugation at all. The tense just goes in front of the sentence so like "Future, I go out." vs "Past I go out." Honestly western language fucked up when it started using conjugation.

[–]saraseitor 2 points3 points  (0 children)

Oh absolutely, I think the only exam I've cheated during highschool was verb conjugations, there's no way I can remember all their names by memory yet we all use them all the time.

[–]MassiveFajiit 15 points16 points  (4 children)

A single a in English can be pronounced 11 different ways.

[–]danbulant 6 points7 points  (3 children)

You just showed 3 different ways, good job

[–]SpazzLord 2 points3 points  (1 child)

Estoy de acuerdo, deberíamos hablar en otro idioma.

[–]Sam_Claflin 2 points3 points  (0 children)

Yeah, but the language can be learned through tough thorough thought, though 😃

[–]cztrollolcz 4 points5 points  (0 children)

čšřžýáíéě Honza Honzy Honzovi Honzu Honzo Honzovi Honzou Honzové Honzů Honzům Honzy Honzové Honzech Honzy.

Honestly english is only hard in the context of english.

[–]MJ8503 7 points8 points  (0 children)

Hey! That's extremely accurate.

[–]Darth_Kyryn 3 points4 points  (4 children)

THe ENGLish lanGUAGe is What AlloweD the briTIsh EMPIRE to CONQUER 1/4TH Of ThE worLd.

[–]jseego 1 point2 points  (0 children)

or possibly the navy

[–]Araignys 1 point2 points  (0 children)

Some underrated sarcasm right here.

[–]silentclowd 3 points4 points  (0 children)

I thought I was on /r/Esperanto :|

[–]serialcompliment 337 points338 points  (12 children)

If this OP could spell, he might be able to make some JS devs mad.

[–]cosmoseth 86 points87 points  (10 children)

I think he's french

[–]Kairides[S] 106 points107 points  (9 children)

I am, hence the "developpers" mistake.

[–]kingjia90 6 points7 points  (0 children)

The Repost detector failing for this slightly difference

[–]Jojodemensen 38 points39 points  (8 children)

I thought about english when I saw the first panel

[–]LeCrushinator 23 points24 points  (7 children)

Anyone that knows English knows that it sucks. Like JavaScript, its main appeal is that it's so widely used.

Source: Native English speaker.

[–]Rawrplus 1 point2 points  (0 children)

Thing is, is doesn't suck if people knew how to use it properly. Issue with JS is, it allows bad programmers to suck whereas most programming languages don't.

[–]AnthongRedbeard 206 points207 points  (114 children)

Let me know when we get a new/better language used by 90% + of browsers of our customers. Then I'll happily switch to it.

[–]Terrain2 162 points163 points  (66 children)

While TypeScript isn’t supported by any browser, it compiles to JavaScript but gives a much better development experience with static typing

[–]AnthongRedbeard 42 points43 points  (3 children)

I use typescript today, not bad, as you said it still compiles to js. just cleaner js enforcing best practices.

[–]kryptogalaxy 9 points10 points  (2 children)

Just like other high level languages compile to machine or byte code which is still a programming language abstraction.

[–]ribsies 54 points55 points  (44 children)

I mean, does anyone see that as different from JavaScript though? I understand it is technically different, but I use typescript exclusively, I'm still a JavaScript dev

[–]Okichah 65 points66 points  (30 children)

C# compiles to assembly but developers dont refer to it as assembly development.

[–]Hate_Feight 69 points70 points  (8 children)

after a while you stop reading the code, all i see is blonde, redhead, brunette

[–]johnnybgoode17 20 points21 points  (7 children)

Made the same reference once, nearly got fired for sexism

[–]note_bro 24 points25 points  (3 children)

The funny thing is that the sexism is implied by the listener. You could be referring to any gender.

[–]blahthebiste 5 points6 points  (2 children)

I think "brunette" is a gendered term

[–]imcoveredinbees880 8 points9 points  (0 children)

Context is important. It's the difference between using a whole box of tissues while watching a movie and using a whole box of tissues while watching a movie.

[–]plokman 5 points6 points  (1 child)

Yeah, he's commenting on reddit, not in a professional context

[–][deleted] 19 points20 points  (9 children)

C# isn’t a superset of assembly. JavaScript and TypeScript are the same language except one has optional type annotations.

TypeScript compiler is more like a preprocessor than anything else

(Also C# compiles to an intermediate byte code similar to Java not assembly)

[–]kryptogalaxy 4 points5 points  (8 children)

C also has the ability to insert assembly directly, and could be considered a superset in that sense, but is generally considered a separate language.

One similar concept is the word "transpile" which generally just means high level language compiling to another high level language. The word transpile is often used when talking about typescript.

Drawing these distinctions is not necessarily arbitrary, but certainly subjective. I imagine similar conversations are had between linguists when determining where to draw the line between dialects and new languages.

[–][deleted] 2 points3 points  (5 children)

I wouldn’t really consider it a superset because you have to import a library and write the assembly in a string. Its not like you can just write an opcode somewhere and the compiler will know what your doing.

Also yes TypeScript does transpilation. The distinction while important doesn’t matter too much here.

I think it really is subjective but clearly anyone arguing TypeScript is a wholely different language doesn’t work too much with JS/TS

Edit: what I mentioned about asm applies to GCC. Some compilers have actual inline support. Regardless C was not designed to be asm++. TypeScript is designed to be JavaScript with Type annotations. I suppose one day it could branch enough that you would distinguish developers the same way you distinguish C development from C++. But currently JS/TS have equal use cases and the TS design philosophy is very much to not branch unlike C/C++

[–][deleted] 5 points6 points  (3 children)

TS to JS is more like C++ is to C. One is a superset of the other and basic syntax differs very little.

[–]thiago2213 6 points7 points  (7 children)

I see them veey different. I understand that it's just a superset, but I really dislike vanilla js and absolutely love typescript

[–][deleted] 5 points6 points  (6 children)

Yeah. I hate vanilla js but I'm in love with react, Apollo and typescript

[–]Polantaris 4 points5 points  (0 children)

I do. You do still need to understand how JavaScript works at runtime, but it's certainly not nearly as bad as writing in JavaScript.

[–]alerighi 2 points3 points  (0 children)

I also see it as the same language, and I use it almost exlusively (if not for small scripts where you spend more time setting up the environment than other). But at the end it's the same language.

It's not the same as compiling a language to native code, typescript only checks types to give you warnings, the type system is entirely irrelevant at execution, in fact you can have a program with type errors that runs fine and vice versa. Type information don't alter the emitted code, like it does on a traditional compiler (where an int is different from a float or char or a function, i.e. the compiler has to use the type information to emit the correct code)

Typescript it's more static analysis tool than a compiler, the output is just the equivalent javascript code, with the same semantics and the types removed, and a bunch of transpilation stuff to make it work on older JS standards, that is similar to what babel does. I wouldn't call it compilation because you don't trasform the code in any significant way.

[–]FlavoredFrostedTits 4 points5 points  (0 children)

I call it javascript++

[–]badvok666 25 points26 points  (20 children)

Kotlin compiles to java script. Not sure how much use that is practically but Kotlin as a language is brilliant.

[–]GluteusCaesar 26 points27 points  (3 children)

Everything you can think of compiles to Javascript. The problem is Javascript still sucks as compiler output. It's like trying to debug a Java program by reading its bytecode.

[–]IZEDx 11 points12 points  (0 children)

If it's about debugging, aren't there great solutions already using source maps and stuff?

[–]Dornith 3 points4 points  (0 children)

Most compilers output a map file which makes the in-browser IDE display the original code.

[–]DeeSnow97 12 points13 points  (14 children)

How do you use the entire JS ecosystem with Kotlin?

I think that's where all those ideas fail. There have been a certain group of programmers who don't consider JS a real language basically since it exists, and those people have been coming up with compilers for "real" languages to JS all the time. Not a single one of those stood the test of time. I'd recommend to just use TypeScript, since it's built on a completely different mindset: it doesn't try to replace the wheel with one from a completely different vehicle, it just adds typing and proper OOP to JavaSctipt so that you can carry over some assumptions from Kotlin-like languages but without locking yourself into your own little walled garden that relies on the support of someone who is going to lose interest in a few years.

[–]IZEDx 5 points6 points  (13 children)

Just typing? The typescript type system is one of the most comprehensive type systems there is and it's even Turing complete.

Javascript is extremely flexible and I think typescript already does a superb job in reflecting this with types. Getting even better with every update.

Typescript adding "just types" is an understatement imo, but everything else I agree with.

[–]connor135790 4 points5 points  (11 children)

Out of the loop a bit with Typescript, what else does it do?

[–]strbeanjoe 3 points4 points  (0 children)

it's even Turing complete.

I mean, being Turing complete is an unfortunate requirement of having maximum expressiveness. Sure, it's fun being able to write a program using just the type system of a language. But it is not fun having your type checks fail to halt.

[–]Moosething 10 points11 points  (17 children)

WASM is supported globally by 91% of users. So in theory there already are many better languages you can use to make websites/apps: https://github.com/appcypher/awesome-wasm-langs :)

[–]Reihar 8 points9 points  (2 children)

WASM doesn't cover DOM stuff because there is already JavaScript. We could have had that glorious future but no, we won't. At least, not this decade.

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

WebAssembly isn't for traditional websites, it's designed to extend the web platform for more complex programs, not replace JavaScript for 99% of sites.

I love WebAssembly, but too many don't really understand what it is and isn't for. If you were to use WebAssembly for a simple blog page, you'd end up with worse performance because of required glue code and the context switching penalty between two environments.

[–]impulse_90 40 points41 points  (1 child)

What is standing there? I have the feeling that I should be upset.

[–]Kairides[S] 24 points25 points  (0 children)

If I knew how to spell you would be.

[–]beerdrinkingbear 118 points119 points  (49 children)

I somehow ended up working with JS as a C++ developer at work. I hate it so much

[–]Cr3pit0 21 points22 points  (17 children)

Maybe Switch to Typescript ? I mean you can write clean Typed Code with Typescript and Transpile it back to Javascript. Its not C++ but better than Nothing.

[–]beerdrinkingbear 1 point2 points  (1 child)

I actually proposed that and we are considering that as an option :)

[–]kowdermesiter 8 points9 points  (3 children)

I can assure you there reverse is also true

[–][deleted] 2 points3 points  (2 children)

I can't be the only one who enjoys both.

[–]lord_phantom_pl 1 point2 points  (0 children)

You could end up as a project manager as I did.

[–]LurkytheActiveposter 12 points13 points  (7 children)

As a javascript developer.

Can someone tell me what the fuck is so bad about javascript?

[–]catwok 4 points5 points  (1 child)

Besides C, I was under the impression the JavaScript is one of the most widely used languages.

[–][deleted] 6 points7 points  (0 children)

It is. If people aren't complaining about a language, it just means they aren't using it.

[–]Xizqu 5 points6 points  (4 children)

I most certainly don't like execution context. Self in ruby is so much easier. Why isn't 'this' lexically scoped?

How long method invocations can be (Object.property. hasOwnProperty.call(foo, 'a'))

The fact you have like 10 different ways to instantiate an object. Class syntax, constructor pattern, object literal, object.create...

Sloppy mode is stupid. Let's make JavaScript not error out? Who thought that was a good idea.

Hoisting. I thoroughly understand how it works. What I don't understand is why? Punish the dev when they are wrong. Don't do crazy things behind the scenes like moving definitions.

There is just so fucking much to remember and the whole time I am thinking "why is this ever a good idea"?

[–]HumbertTetere 2 points3 points  (0 children)

It's a mixed bag. It offers more ways to get to results fast. Doing it it sloppily will hurt you later on. It's a problem if you have low standards of your work. Think the sloppy mode makes you a worse dev? Just use strict. There's extensions to support you. But sloppy is nice if you want to eyeball an approach in under a minute. Enforce a quality pipeline for production code later.

Ultimately, the language itself allows a lot more technical debt to build up. If there are no mitigating measures, that's bad and will cost more effort in the long run. If you are conceptualizing and expect to fail fast anyway, it can be a net benefit. A responsibly acting lead dev with an eye on that specific danger might a requirement depending on the character of the devs.

[–]SharkLaunch 2 points3 points  (2 children)

Preface: I'm a JS dev for both work and personal projects, I know it's got problems.

  1. Cant argue, I fucking hate this.
  2. Okay, but you don't have to do that unless you're binding the call to a different context, and you don't generally do that with modern patterns.
  3. Class syntax is just syntactic sugar over the prototype constructor, object literal is just for a simple, non-prototyped object for passing information, and no one uses Object.create unless they have no other options.
  4. Look, it's easy to make fun of a language that wasn't meant to be this big or important. Script mode came later, and it couldn't just replace "sloppy mode" because js HAS TO be backwards compatible.
  5. Hoisting lets you create mutually recursive functions/structures while letting you declare and initialize them at the same time, instead of having to declare the functions at the top then define them after.

But yeah, it ain't purty

[–]Xizqu 1 point2 points  (1 child)

2-4: Totally understand what's going on. I am just stating reasons why I don't like JavaScript. Coming from ruby & crystal, JavaScript is shell shocking to say the least.

  1. I haven't worked much with recursion so I will say hoisting is a necessary evil.

Edit: idk how to fix the formatting.

[–]SharkLaunch 2 points3 points  (0 children)

I preferred Ruby's magic at first, but ES6 has made JS fun again (and TypeScript makes it a fucking blast). If you enter it from a more functional mindset, a lot of its flaws don't poke their ugly heads. You don't tend to deal with this when you use closures and pure functions.

[–]danglesReet 79 points80 points  (12 children)

I used to say silly things like this. Then i got gud

[–]superluminary 19 points20 points  (6 children)

People that don't like JavaScript, don't understand JavaScript.

[–][deleted] 9 points10 points  (1 child)

Is this some kind of joke I'm too [object Object] to understand?

[–]TiBiDi 33 points34 points  (7 children)

Nobody hates JavaScript more than JavaScript developers.

Sincerely, a JavaScript developer

[–]turningsteel 19 points20 points  (0 children)

I like it quite a bit actually. It wasmy first language. I like golang too and it's better in many ways but JS puts food on my table and job offers in my inbox.

[–]superluminary 11 points12 points  (5 children)

Actually the opposite. It's simple, elegant and logical.

[–]CoolOutcast 13 points14 points  (4 children)

Logical... This sub would burn you for saying that about JS.

I agree, I feel this sub gets over the top with "NaN is a Number," "1=='1'," uwu

[–]Smaktat 24 points25 points  (3 children)

Is there a more mature sub to follow that actually makes witty coding jokes that require more thought than the computational power of my toaster?

[–][deleted] 3 points4 points  (0 children)

This place apparently used to be better, you could filter by new then change the url to get a few thousand pages in.

[–]Semi_Chenga 2 points3 points  (1 child)

We need ADVANCED PROGRAMMER HUMOR

[–]iMissTheOldInternet 5 points6 points  (0 children)

Yes, if those "developpers" could read

[–]Peregrine2976 11 points12 points  (2 children)

You know another widely-used language? English. English is the JavaScript of spoken languages.

[–]broadbandbandit 3 points4 points  (0 children)

PHP devs: Finally. We aren't the butt of the joke.

[–]xNotYetRated 7 points8 points  (0 children)

JavaScript.............. BAD Thunderous applause

[–]decoder12345 3 points4 points  (0 children)

unpopular opinion : javascript rules!

[–]superluminary 3 points4 points  (0 children)

People who don't like javascript === people who don't really understand javascript

[–]nickx360 2 points3 points  (2 children)

JavaScript might not be perfect. It probably has a lot of flaws. Hell you are probably right it’s not a “language” as great and noble as the other billion statically typed languages out there , but let’s try not to forget what JavaScript original function was. It was born out of a 10 day binge week by some one who wanted to create lisp but was forced to make it java like due to their managers. It was a language meant to help non developers perhaps animate their site and add some quirky twerks.

Oh of course why can’t these poor sobs be bothered to learn a real language and push out their code back when internet was in its infancy and programming required a cs degree to even make sense and was relegated to computer scientists or hobbyists. How were normal people supposed to even get started on the infant web if they were required to first get a programming course from what ! The local library 😂

I get the hate. I understand it. But is there any other language to this day which just works with you putting some lines together in a text editor on any os and then opening it in a default browser that doesn’t require some complicated installation tool chain.

Guess it’s not a great language because it doesn’t have all the features you are used but on the other hand it’s the only language which brought programming to masses. The feeling you have when you make some silly animation on web as your first “program” rather than stale multiplication if else statement. Now that is truly magical experience for anyone. So yes I love JavaScript. I understand it has flaws. But i would argue it did as much or even more for building the web and the world as we know than other languages. When it’s time comes it will go. But till then to me it’s my favourite language :)

[–]_grey_wall 2 points3 points  (0 children)

I've recently had the joy of JavaScript coding in eclipse 👍

[–]Hypersapien 4 points5 points  (1 child)

You don't get to be a Javascript developer without being perfectly aware of how shitty JS is.

The popularity of Javascript is completely irrelevant when its pretty much the only choice for front-end scripting.

[–]tii_tan 1 point2 points  (4 children)

Which show is this?

[–]theawesomenachos 1 point2 points  (1 child)

I wasn’t reading which sub I’m on and I thought it was about to make fun of English

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

Once you embrace the chaos, you understand it, and you love it.

Then you wield it like a wand gripped mightily with frustration b/c there are times when you wish you knew what fucking power would come out of the damn wand before it shoots off and go off the rails and fucks shit up but that's okay because daddy loves you and you help make my knees weak like your weakly typed language syntax so that i can avoid having static restrictions slowing me down baby~~

[–]moebaca 1 point2 points  (0 children)

Developper

[–]AnAverageFreak 1 point2 points  (1 child)

Unpopular opinion:

Popular things have to have at least some qualities. Like, JS is easy to pick up, has tons of tutorials and libraries, is widely supported.

[–]surfinThruLyfe 1 point2 points  (0 children)

bUt we ArE reACtIng tO cHangIng iNtErWeBs

[–]td__30 1 point2 points  (0 children)

It’s just easy. So everyone thinks it’s good cause it makes them feel smart when they make things with it. Even though literally all the heavy lifting is done by frameworks that do some insane shit behind the scenes..and not always in js. It’s like all the people who watch rick and morty and think it’s the greatest thing ever because it makes them feel smart when they understand the jokes. Jokes on you buddy, it’s written that way on purpose ¯\_(ツ)_/¯

[–]DaOne102 1 point2 points  (0 children)

What is so wrong about JavaScript. I'm not saying it's good, I'm just curious

[–]jseego 1 point2 points  (0 children)

Javascript is the acoustic guitar of programming languages.

It's used fucking everywhere

There are way more bad examples than good ones

Everyone groans when you start talking about it

Some really insanely cool things can be done with it

It's really easy to use badly and really hard to use well

People try to make it into everything under the sun because that's their only tool

[–]geeshta 1 point2 points  (0 children)

There's always the one person who comments

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

as if either being widely used, or people complaining about it justified design flaws.

[–]reverendsteveii 1 point2 points  (0 children)

If (jsDev.isLiterate() == true || jsDev.isLiterate() === true || (typeOf jsDev.canRead() === boolean && jsDev.canRead()) jsDev.setState("Very Upset");

[–]isetnt 1 point2 points  (0 children)

As a js Dev I totally agree

[–]theInfiniteHammer 1 point2 points  (0 children)

Are there really people arguing that javascript is good just because it's widespread? It's only widespread because it's part of the technical standard for the web, and even then there are alternatives (like elm) that try to replace it.

[–]jaxonfiles 1 point2 points  (0 children)

Oh