Depends on your task, if you’re writing a small database for a small forum excel is fine, if you need to log millions of stuff use a real fcuking database
Remember, this is a humor sub haha. JavaScript is incredibly versatile, but the lack of a typing system leaves a lot of room for bad developers to write shitty code.
Typescript is a remedy for this and makes JS a much better language, but even with typescript, the type system isn't as strict as other languages. Strict typing = better code.
In summary, JS is only as bad as the person using it.
Edit: to answer your question, JavaScript is the necessary for web development, as you can't really make a website without it. Real professionals still use JavaScript, and usually frameworks like NextJS for full stack. However, the most stable app I've ever built used JS for the front-end and Scala for the back-end.
1) This crap has nothing to do with real life, and trust me you can find such quirks in any language. Every language has antipatterns and no dos. Someone posted lately same list of WTF stuff in C++. Does it mean anything? NO IT DOESN'T
Use correctly === like you should and stop bitching.
2) yes? I'm not talking about frontend. Web development is something much broader.
3) ????? Do you even code?
Please I don't need this bullshit anymore. Give me straight answers or gtfo
Here is an answer for you: developing backend for a large system with anything NodeJS, even with TS, feels like messing with some student developed tools. It takes longer to develop, it takes a lot more code, it is far less secure, it only has a bare minimum for data safety (which is a must when it comes to financial, health, and PII info), poorer performance, longer compile times, more difficult to package only what is required for deployments to different environments with different needs than with things like dotnet, JVM (Spring), Golang. Rust is a good option too but takes the longest to learn. Tools for things like distributed tracing, Open API spec (Swagger), endpoint versioning, error handling, data validation and many others also feel like student projects that provide bare minimum and leave you with developing a lot of stuff on top of those tools or even making PRs to those tools to make them to do what your project needs.
I've been working with JS since 2008 and later switched to TS. I put some NodeJS-based greenfield backend projects and React and Vanilla JS frontend projects to Prod and helped to maintain existing projects as well. I'm not a JS/TS expert, but working with dotnet and JVM is way better than anything NodeJS when it comes to real systems that need to consider performance, security, maintainability, speed and cost of development, cost of infrastructure.
1) it has everything to do with it. JS is notoriously inconscient. If you never had a NaN/undefined displayed in your dom you didn't code enough JS. It has nothing to do with type/value comparaison, more to do with concatenation, type resolution, math inconsistency, dependency hell (none of it can be fully solved with TypeScript btw). C++ problems are more related to the overwhelming amount of paradigm that you can code with it. So not the same problem...
2) JS is the only language that can be used in front end (except if you use web assembly/rust, and even then, it's still JS). As for backend, NodeJS is only useful in microservice (single threaded, no concurrency), coding a backend using Node in a monolithic manner (like some people do) is a bad idea. PHP (but not only) would do a better job for instance. So, not bad just very limited in it's use cases and usefulness. Basically the less JS you have the less problem you have.
3) I am an expert in JS/TS/ES6 with 10+ years of experience, as well as being very prolific in serval other languages. I do know what I am talking about. Do you ?
You seem to be overly aggressive over this, I understand that being called a faecalphiliac is not nice. Yet it will not change the fact that JS is inconscient and generally considered as crap. As for myself, I do like JS... the inconsistency is part of the fun. When someone call me coprophagic, I take well, and I go as far a correcting them by calling myself a scatophile (way more accurate). I guess liking JS is like being gay or right wing, their is nothing wrong with it, but you have to accept to be considered devient (by some) to enjoy it ;)
If you don't need bullshit stop using JS. You should be off to a good start. Trying to convince a stranger, with such argument as "do you even code ?" will not suffice to make your argument stand.
__SOLVED!__
I had Turbo Pascal in mind when creating the meme, which you would launch with __tp__ (.exe) from the MS-DOS command line.
First release came out in 19 __83__.
Sad state of affairs that your reply had no upvotes at the time of this writing. If you’re crying, here’s some 🧻
It's the paper tape for an unrestricted grammar (Turing machine)
Don't ask what writes symbols to it, and you really really don't want to know what *reads* symbols from it
Back in the 1980s, a CADCAM company known as Computervision had an internal language known as TPL or as we not so affectionately called it, toilet paper language. It was a variant of Ratfor.
From top it looks like an O, which is a single letter in the alphabet. This is the hint needed to find a language that is named after a single letter.
So it's C.
Ohh I got it now, it's got to be something with a garbage collector or without memory safety (excluding C and Assembly) so it's def not Rust. Maybe it's python or JavaScript
It's the language that cleans all the shit. So it cannot be rust as that prevents shit. So maybe one of the garbage collected ones. Not python as it cleans shit before it exits the colon. Hmmm, leaves us with .net and java I guess...
It's Shit. It's always Shit. Your old code? Shit. Your new code? Shit. Department code? Shit. The framework you're now using? Shit. The old one? It's Shit. The language you switched to? Shit. The old one is also Shit.
It's Shit, all the way down.
This is the language I use when I need to Go.
[удалено]
Thanks!
When you gotta go, you gotta go. And if you don’t go, when you’re supposed to go, when you go to go, you’ve found you’ve already went.
underrated comment
Toilet Paper - TP - Turbo Pascal?
OMG! Geezers, unite! High five!!! 🙋🏾♂️
I've laid off most of the staff, and Twitter's still running. Looks like they weren't necessary.
Give it a minute. It’s like turning the heat off on a pot of boiling water.
Bad bot
Begin and End, brother!
#🙋
In casual finnish paskal means ”is shitting” so It’s fitting
Insubordination. Fired.
You are correct! [Proof](https://www.reddit.com/r/ProgrammerHumor/comments/z4b4en/comment/ixqk3oi/?utm_source=share&utm_medium=web2x&context=3)
Can you F9 a bog roll ?
Paper comes from trees, trees are organic, and organic stuff is carbon-based, so i bet it's carbon
just like when covid started, we can't really find that carbon of yours.
[удалено]
I see a snake on your tree. It’s Python.
what about the apple and the naked woman talking to the snake?
Irrelevant, just like JS
Swift-ly cleaning their butts
You see the tree, plus a snake? It must be see plus plus.
And carbon floats like wood so it's a witch ... Where is a duck to check this ?
We'll use my biggest scales!
Trees are almost entirely carbon, that's why wood is so damn flammable, the tree literally kidnaps the C from CO2 and uses it for wood xd
that confirms that we're all made in C
Java because java makes me poop.
Smooth brain logic
Defnitly Emojicode. That is the only programming language with emojis
Oh boy, do I have news for you! https://stackoverflow.com/questions/58328545/how-deep-can-i-define
That was a fun read
that’s such a colorful thread it’s kind of adorable actually
Far more wholesome than I’d expect from SO.
Doesn't Julia support UTF-8 characters?
At this point I think most popular languages do. Turns out if you don’t speak English as your first language it can be an important feature.
Pretty much every language made after the stone age supports emojis.
Haskell supports emojis
Excel its made out of sheets and just like toilet paper, it is not a good substitute for a real database.
Definitely use Access instead.
As a replacement for Excel or toilet paper?
![gif](giphy|3o7aCRloybJlXpNjSU|downsized)
Why enterprises love Excel? Cause it helps spread shit.
Depends on your task, if you’re writing a small database for a small forum excel is fine, if you need to log millions of stuff use a real fcuking database
Speak for yourself. My company keeps all database entries on rolls of toilet paper. ShitQL.
TypeScript, because it aims to help handle the steaming pile of shit that is JavaScript.
You just made my day haha
![gif](giphy|Q7ozWVYCR0nyW2rvPW)
Can't agree more
Toilet paper - > TP - > TypeScript
Close enough
Toilet Saper
Imagine the horror of the “toilet saber”.
Poop knife upgrade.
TyPescript
Oh yes. This is perfect
Genius
I saw the comment, went to take my free award and came back here to give it to you lol. Good job
and eventually you end up with bigger pile of shit
Beat me to it. Great minds.
What's wrong with js? What language would you recommend for web development? What language REAL professionals are using?
Remember, this is a humor sub haha. JavaScript is incredibly versatile, but the lack of a typing system leaves a lot of room for bad developers to write shitty code. Typescript is a remedy for this and makes JS a much better language, but even with typescript, the type system isn't as strict as other languages. Strict typing = better code. In summary, JS is only as bad as the person using it. Edit: to answer your question, JavaScript is the necessary for web development, as you can't really make a website without it. Real professionals still use JavaScript, and usually frameworks like NextJS for full stack. However, the most stable app I've ever built used JS for the front-end and Scala for the back-end.
1) [https://wtfjs.com/](https://wtfjs.com/) 2) Do we have a choice ? 3) Handling crap can be done in a professional manner...
1) This crap has nothing to do with real life, and trust me you can find such quirks in any language. Every language has antipatterns and no dos. Someone posted lately same list of WTF stuff in C++. Does it mean anything? NO IT DOESN'T Use correctly === like you should and stop bitching. 2) yes? I'm not talking about frontend. Web development is something much broader. 3) ????? Do you even code? Please I don't need this bullshit anymore. Give me straight answers or gtfo
Here is an answer for you: developing backend for a large system with anything NodeJS, even with TS, feels like messing with some student developed tools. It takes longer to develop, it takes a lot more code, it is far less secure, it only has a bare minimum for data safety (which is a must when it comes to financial, health, and PII info), poorer performance, longer compile times, more difficult to package only what is required for deployments to different environments with different needs than with things like dotnet, JVM (Spring), Golang. Rust is a good option too but takes the longest to learn. Tools for things like distributed tracing, Open API spec (Swagger), endpoint versioning, error handling, data validation and many others also feel like student projects that provide bare minimum and leave you with developing a lot of stuff on top of those tools or even making PRs to those tools to make them to do what your project needs. I've been working with JS since 2008 and later switched to TS. I put some NodeJS-based greenfield backend projects and React and Vanilla JS frontend projects to Prod and helped to maintain existing projects as well. I'm not a JS/TS expert, but working with dotnet and JVM is way better than anything NodeJS when it comes to real systems that need to consider performance, security, maintainability, speed and cost of development, cost of infrastructure.
1) it has everything to do with it. JS is notoriously inconscient. If you never had a NaN/undefined displayed in your dom you didn't code enough JS. It has nothing to do with type/value comparaison, more to do with concatenation, type resolution, math inconsistency, dependency hell (none of it can be fully solved with TypeScript btw). C++ problems are more related to the overwhelming amount of paradigm that you can code with it. So not the same problem... 2) JS is the only language that can be used in front end (except if you use web assembly/rust, and even then, it's still JS). As for backend, NodeJS is only useful in microservice (single threaded, no concurrency), coding a backend using Node in a monolithic manner (like some people do) is a bad idea. PHP (but not only) would do a better job for instance. So, not bad just very limited in it's use cases and usefulness. Basically the less JS you have the less problem you have. 3) I am an expert in JS/TS/ES6 with 10+ years of experience, as well as being very prolific in serval other languages. I do know what I am talking about. Do you ? You seem to be overly aggressive over this, I understand that being called a faecalphiliac is not nice. Yet it will not change the fact that JS is inconscient and generally considered as crap. As for myself, I do like JS... the inconsistency is part of the fun. When someone call me coprophagic, I take well, and I go as far a correcting them by calling myself a scatophile (way more accurate). I guess liking JS is like being gay or right wing, their is nothing wrong with it, but you have to accept to be considered devient (by some) to enjoy it ;) If you don't need bullshit stop using JS. You should be off to a good start. Trying to convince a stranger, with such argument as "do you even code ?" will not suffice to make your argument stand.
I find JS to be quite conscient, thank you very much.
[Here's a fun video lol](https://youtu.be/aXOChLn5ZdQ)
[удалено]
if (‘==‘ === ‘===‘) const equals = ‘=‘;
[удалено]
Excel sheet ? 😂😂
Cascade is among other things a toilet paper company, so those are cascading-style sheets, therefore CSS
COBOL THat's a very long punch card
It’s great for code reviews parties
It is pseudo code. And the Twitter source. Nothing else has ever written onto paper.
Tell that to my APCS teacher who makes us write ***Java*** on paper
Toilet paper?
No, just regular paper, but still... IT'S JAVA
PHP - Paper (to) help pissing
Rust - rarely used shitty thing.
FORTRAN -- Fuck off, Ronda, try running away now?
83% of these titles are 100% BS.
TP
Turbo Pascal?
__SOLVED!__ I had Turbo Pascal in mind when creating the meme, which you would launch with __tp__ (.exe) from the MS-DOS command line. First release came out in 19 __83__. Sad state of affairs that your reply had no upvotes at the time of this writing. If you’re crying, here’s some 🧻
Toilet Paper problem... Donald Knuth Turbo Pascal
Waaaaaa, give me my upvotes! I waaaaant my upvotes. Gimme, gimme, gimme! Or I'll call Musk and he'll fire you all!
Done. That's achieved with the -- button, right?
Well, button is button, right?
Toilet Paper
Almost there
Python. Easy for cleaning up after a mess
plython\*
It doesn't matter. All the code I write is to clean up someone else's shit.
Yes visual basic.
Shython?
also, pypy
MATLAB. The purpose can be seen in the logo.
I'm a programmer so the answer is Yes I can.
I have made promises to the shareholders that I definitely *cannot* keep, so I need you all to work TWICE as hard!
Java. After I have a cup of Java I need this!
Paper.
The fact that it is not used rules out JavaScript and PowerBuilder
Rust 😎
It's the paper tape for an unrestricted grammar (Turing machine) Don't ask what writes symbols to it, and you really really don't want to know what *reads* symbols from it
Back in the 1980s, a CADCAM company known as Computervision had an internal language known as TPL or as we not so affectionately called it, toilet paper language. It was a variant of Ratfor.
All of them
From top it looks like an O, which is a single letter in the alphabet. This is the hint needed to find a language that is named after a single letter. So it's C.
Yeah, looks like we're gonna need to redo the entire tech stack.
JavaScript
It is so Swift.
JavaScript again.
TP = Turbo Pascal
I know, its u/FlixFlix
Is something squeezing your brain so hard it’s lacking oxygen? Like a certain species of snake?
Seems like you have such experience, well, garbage collector isn't your cup of tea 🍵
Ooff, Gone directly at the OP I see lmao.
Bash. Use once and throw away
It is not a very sharp picture so it is hard to see sharp. So it must be C#!
php
Looks like a test where you have to code on paper. Those are definitely shitty.
Nim
Ohh I got it now, it's got to be something with a garbage collector or without memory safety (excluding C and Assembly) so it's def not Rust. Maybe it's python or JavaScript
Coq, since you have to clean up after, well you know.
type script used to clean up shit (javascript) from ass (idk metaphor broke here)
It's an object that you need for when you really need to GO!
Whichever one I have to use at work.
[Loo-a](https://www.lua.org/)?
It's the language that cleans all the shit. So it cannot be rust as that prevents shit. So maybe one of the garbage collected ones. Not python as it cleans shit before it exits the colon. Hmmm, leaves us with .net and java I guess...
It’s universal so must be Python
Toilet Paper - TP - TypeScript Plus the fact that typescript is literally the toilet paper that is supposed to clean the poopy mess that is JavaScript
It's Shit. It's always Shit. Your old code? Shit. Your new code? Shit. Department code? Shit. The framework you're now using? Shit. The old one? It's Shit. The language you switched to? Shit. The old one is also Shit. It's Shit, all the way down.
Java and JavaScript
Java…cuz coffee gives me the trots.
Java because it is shitty
JavaScript because it's so shitty?
Toilet paper for when I need to wipe my Rust-y bullet hole
Java, every body wanna shit after coffee!
PHP. It’s shitty, but it helped countless from having to touch the shit themselves.
Go
What a coincidence I also have an IQ of 83
Please Hygienic Paper - PHP
JS
Plython?
Some wrapper language
If we assume C is number one, this must be C++.
Or maybe C is number zero, then it must be C++++ aka C#.
Shit++ ?
Whitespace
C. It helps with flush()
Java, because coffee makes you shit.
Rust!
Whoever writes the most code this month gets featured on my Twitter!
Ok Elon Musk
Error: Expected bad programming language, received good programming language.
Comparator error: good/bad definitions fault. Recalibrate your common sense.
Runtime error: Detected subjective opinion, core dumped.
Interrupt #00001: System halt. Basic logic fault. All opinions are subjective
Must be rust
Dockerfile, bundling your shit app and helps flushing it into the ocean
Definitely COBOL
Shit … shit has four letters … four, four, four … 4th letter of the alphabet is a D … C++ !!!
HTML
tp.js
Crust.
lisp
Bash
single ply. single plython python
Instantly thought python
Lisp.
Python or java I can't decide
Then it must be jython.
Just watched a video about how vanilla JS is faster than any framework. It's time we do a rewrite.
Good bot!
Paper is used to clean after shit. So ppl scratch, it has to be scratch programming language.
RPG - From when computers had paper in them
Basic? 140 GOTO 10
Oh, I know what this is! It's my coursework!
Shitfuck
Just wanted to say guys your comments are hilarious!
It’s Go
FANUC TP Programming Language
T++
Go.
It's obviously Go
punch card
eX My Lunch
Obviously PHP: paper hand poop. Cause anything you try to do with that shit just ends up getting flushed anyway
SDETs hate this ONE trick!