Javascript most popular language of 2018

OH NO NO NO NO NO NO NO

Attached: javascript.png (1533x928, 80K)

Other urls found in this thread:

info.hackerrank.com/rs/487-WAY-049/images/HackerRank_2019-Developer-Skills-Report.pdf
astro.puc.cl/~rherrera/CNR.pdf),
twitter.com/NSFWRedditImage

info.hackerrank.com/rs/487-WAY-049/images/HackerRank_2019-Developer-Skills-Report.pdf

What's wrong with javascript? You're not sending shit to space, you're making agile applets in respectable dev time.

People with low IQ just see the small bugs it has on the surface, like using == instead of ===
Or they try to do typeof [1,2,3] and throw a hissy fit when it says "object"
Maybe they'll bring up the "x installs of y basic program" meme and not understand that those downloads are because very popular frameworks use them for compatability reasons .

Instead of learning why, they will just complain about it online, making them look like a total clown to anyone who actually understands programming languages in any way, problem is most people don't understand, so they think they are in the "right" by doing so when other clueless idiots also join in.


>one copy of "shitting on programming languages you don't understand" please O'Reilly.

Get fucked white man.

Ok, and? Ad populum arguments are dumb as fuck. Why does it affect you or me that it is popular? So what if millions of monkeys use Javascript on a daily basis? Move on with your life, no one cares.

>small bugs like using == instead of ===
That's not a bug, using == is like saying "I don't care about types matching, I want equality based on the coercion rules"
>typeof [1,2,3]
An array is just a specialised object, what the fuck else would anyone expect?
>"x installs of y basic program"
is-odd has been removed from nanomatch so it won't have high numbers for long.

Also yes, people who shit on JS still live in 2008 and have 0 fucking clues about how the language is nowadays.

big change from last year

Attached: top-programming-languages-1.png (1000x1000, 60K)

now add typescript to it lol

I'm just putting it in their point of view, because to most people they consider those things "bugs" and don't understand why their program has a bug, then they rage about it.

Based retard.

Anyone have the ISBN# or its full title page in PDF for the C programming PDF Terry was linked to by R. Herrera? It's abbreviate CNR (astro.puc.cl/~rherrera/CNR.pdf), but the link isn't working.

Begin retarded and watch autistic toturials on youtube and claims your self a programmer doesn't count
Also c++ and c are basically the same with small differences im the way you do stuff

I don't see the point im call them different languages

Never understand why people like JavaScript so much
It's literally so limited

I mean it's good program language but if
You do it for simple stuff for a simple site

I can't stand it that it got so big
Even if.. I mean that it has limition
On browsers because there is many browsers
And this shit support the edgy alien goldshit ui
Like we're in the metrix

Javascript is for when you want to forget computer hardware is so limited and work with more abstract turing machines. Thinking about overflows and memory management is really detrimental in the creative coding process.

javascript is the thinking man's language
everything is a variable

Everything is an object, except primitives

also all numbers are doubles

It's not the same survey you absolute Javascript programmer

C is more popular than it's retarded ++ brother and brainlet python and faggets were running all around Jow Forums saying that C was obsolete.

and this is what I meant that people live in 2008
Hello, it's 2019, JS now has BigInt

>js 1sr
>java 2nd
Jow Forums BTFO
>python before c++
HAHAHAHA
>rust destroyed and irrelevant
HAHAHAHAHAHAHA

why the fuck is C still ranked so high?

Attached: 1548734972376.jpg (655x527, 36K)

explain to me why runtime type inference is a good thing in a programming language that is not shell-based.
explain to me why number is in fact float
explain to me why most if not all js programs don't use avx registers
explain to me why npm is trustworthy when I can upload literally anything whenever I want
explain to me why they name lambda functions, arrow functions
in an era when saving cpu cycles (hence battery life) is critical especially in smartphones, tell me why js overhead is acceptable
nodejs was a mistake, the creator himself said it, he stepped away when he realized it.

js is a technical disaster and enforce bad practices, webasm MUST succeed and replace this outdated, backward piece of trash of a language.
The drawback are bigger each year, I don't give a shit about employment and if you're marketable, the js ecosystem is downright horrible to live in as soon as you like correctness and doing things right.
I want elixir and rust to replace the whole web stack.
I write openmp C/C++ code for a living, I don't really give a shit about these languages, they're just way better alternatives.

Almost if not all embedded work is done in C. The only other option is typically assembly, and save for a few very specific scenarios there's no benefit to using assembly over C.

>explain to me why runtime type inference is a good thing in a programming language that is not shell-based.
Nobody said it's a good thing. People use typescript with a strict compiler to avoid issues with types.
>explain to me why number is in fact float
The primitive value of 1.00 is 1, the primitive value of 1.01 is 1.01, so 1.00 + 2.00 = 3 and 1.01 + 2.01 is 3.0199..
>explain to me why most if not all js programs don't use avx registers
I have no idea what this is or why it would help
>explain to me why npm is trustworthy when I can upload literally anything whenever I want
It's not, any decent company will have their own NPM repo that guards against any random shit that might happen. Just like with regular software, download what you trust, and do brief code reviews of the changes if you want to be secure.
>explain to me why they name lambda functions, arrow functions
Some people call them anonymous functions or lambdas, it's just a name.
>in an era when saving cpu cycles (hence battery life) is critical especially in smartphones, tell me why js overhead is acceptable
But JS doesn't run on mobiles? I can't think of many things that would constantly be running JS on mobile except maybe PWA chat applications.
>nodejs was a mistake, the creator himself said it, he stepped away when he realized it.
And yet he's making the same thing..But with typescript this time? Hmm.


>I want elixir and rust to replace the whole web stack.
That's nice but both things are incredibly complex and hard to grasp, Elixir requires understanding of FP, OTP/BEAM and Elixir/Erlang just to make a web app. And using rust for web development is like using C for web development, nobody will do that.

>explain to me why runtime type inference is a good thing in a programming language that is not shell-based.
It isn't
>explain to me why number is in fact float
Simplicity. In a language (that should have been) designed for ease of use and not performance it's better for 5/2=2.5 instead of 2
>explain to me why most if not all js programs don't use avx registers
I have no idea, brainlet here, but js was supposed to be a simple glue language to orchestrate java applets and add simple effects in web pages
>explain to me why npm is trustworthy when I can upload literally anything whenever I want
It isn't
>explain to me why they name lambda functions, arrow functions
Lambda function is an equally inappropriate name
>in an era when saving cpu cycles (hence battery life) is critical especially in smartphones, tell me why js overhead is acceptable
It isn't, that's why native mobile apps are a thing and the mobile web browser is an app that most normies wouldn't notice if it was missing
>nodejs was a mistake, the creator himself said it, he stepped away when he realized it.
Source?

Personally I don't like the C like syntax of JavaScript. In C it makes sense and it's elegant. In JavaScript it is ugly and awkward. Something like Python would be a better language to have inside browsers. But people seem to be able to develop big applications with JavaScript and derivatives (like TypeScript?) so it can't be all bad (?) but what do I even know?

Thanks for making the web a bloated, cancerous piece of shit. JS needs to fucking die.

>web needs to fucking die.
Fixed it for you
>I need to fucking die
Kill me

>Pascal
Based.

> C is higher than Python
Nope, can't be.

Python and C are best friends ever
Only brainlets think there is animosity between C and Python
C and Python with a good knowledge of Java is the patrician language choice

>FP
>Hard to grasp

Attached: image0-1.jpg (540x541, 86K)

People write large applications in JS because they don't have a choice when it comes to the web

>People use typescript with a strict compiler to avoid issues with types.
stil a performance hit at runtime for no good reason then.
>I have no idea what this is or why it would help
vectorization, something compilers do (-O3 usually for gcc) to increase performance and efficiency
>Just like with regular software, download what you trust, and do brief code reviews of the changes if you want to be secure.
plebsters like us will use them because we don't have a dept dedicated to review millins of loc.
>maybe PWA chat applications.
pwa is a mistake without js.
>That's nice but both things are incredibly complex and hard to grasp, Elixir requires understanding of FP, OTP/BEAM and Elixir/Erlang just to make a web app. And using rust for web development is like using C for web development, nobody will do that.
better means more difficult, always, no exception.

>It isn't
js rewrite with explicit types when
>Simplicity. In a language (that should have been) designed for ease of use and not performance it's better for 5/2=2.5 instead of 2
There is a differnce between ultimate performance and not wasting cpu cycles for the most simple operations, it's insane to use float for everything, computers are not abstract, there is no point in emulating the human perception of numbers.
>Lambda function is an equally inappropriate name
the one used everywhere and it should be the only one is js or most used in doc/tutorials
>It isn't, that's why native mobile apps are a thing and the mobile web browser is an app that most normies wouldn't notice if it was missing
smartphones was an example, electron apps are equally bad for laptops.
>Source?
watch last(?) js con video where he bitches about how he did things wrong, I don't follow the scene closely but I remember threads here this summer about it.

>pwa is a mistake without js.
with*

>also all numbers are doubles

Attached: oh god.jpg (480x360, 14K)

>stil a performance hit at runtime for no good reason then.
Not really, TypeScript is something to help with development. You then transpile it to JS in order to run it.

v8 or whatever will read the transpiled js code without type hints, it will perform the type inference step even if you used typescript.

>smartphones was an example, electron apps are equally bad for laptops.
The fact that electron got traction is a consequence of the sorry state of desktop ui toolkits
GTK3 is trash
Qt is a big mess
wxWidgets is lowest common denominator
Swing is unironically OK but it's Java and people are allergic to Java
JavaFX could have been something special but it may be a lost chance
Tk is an excellent idea but Tk
Tkinter could have been nice but it doesn't look modern

People have already the web site and porting to Electron is the fastest cheapest route and cross platform (source: skype, vscode, atom)

I don't like Electron but unfortunately it's here to stay

>agile
the whole WEB ecosystem is a fucking Tower of Babel dude, theres nothing fancy about it. Its a massive convoluted mess without proper definition that made websites load slower and more inefficient.
You may call it progress to load 10 different frameworks with another 10 different font styles with another 10 different css files... i just call it garbage.

I use google with JavaScript disabled, they redirect you to a legacy site that loads much faster, JavaScript cant even compete with legacy software.

It's funny because when the web app craze started gmail and google maps were damn fast and had many advantages (even performance advantages) compared to desktop apps of the day (eg outlook, and whatever the gnome mail client was)
Now the NEW gmail and google maps is dog slow and buggy

>Popular means good
With the normalfag invasion, popular just means easy to look like you can do things with it.

Where is Visual basic?

Brendan Eich, the creator of JS, says he regrets it. But it's totally great and people who don't agree with you are just dumb.

I think you're confusing node.js with javascript?
Creator of javascript said some shit like "I would make x y z better if I could do it again" which pretty much everyone would do.

Creator of nodejs complained about JS and wanted types and "security" etc and is making deno which is using typescript and rust.

>tfw language I work isn't even on this list

Attached: 1548829200927.png (566x862, 274K)

If you are getting paid that's job security
If you are in uni and not getting paid or peanuts GET OUT and find ANY job
>t. projecting

>I want elixir and rust to replace the whole web stack.

based.

MIPS assembly?

RPG

correct me if im wrong, but this looks like a -good thing-
"knowing" javascript is something every programmer who ever has to touch web stuff should do, and its hard to "know" how bad javascript is without "knowing" javascript in the first place
also, it says that less than 50% of student developers know javascript, which implies that colleges are shitting out far fewer webmonkeys than they were when i was in school in 2014
and im very happy to see that over 60% of the polled developers know c, i've been worried that it would become a lost art like cobol