I was asked this question in an interview sitting a couple of months ago. I'm pretty sure some of you really ever thought of changing something in JS language.
I will be happy to know your opinion in the comment.
I was asked this question in an interview sitting a couple of months ago. I'm pretty sure some of you really ever thought of changing something in JS language.
I will be happy to know your opinion in the comment.
For further actions, you may consider blocking this person and/or reporting abuse
Safdar Ali -
Harsh boricha -
Max Bohomolov -
Sandy Galabada -
Top comments (27)
DATE!!!
The date and time in javascript is so messed up, the community had to create libraries for basic tasks like date and time management.
Luckily, there is a new API coming called the Temporal API. Fingers Crossed 🤞
Great update!
I will be much more productive if below are available:
JavaScript
stack
,queue
,heap
/priority_queue
,trie
, etc from c++/java/pythonbinary_search
,upper_bound
,lower_bound
, etc from c++/java/python.forEach
is slow most casesNode.js
function main()
if given, with command lineargs
to itGreat suggestions, man. Having an inbuilt algorithm data structure will be fantastic.
Ohh yeah, I'm aware.. I agree that they are kinda unnecesary, but they make my life a bit easier. I fricking hated constructor functions, but now I kinda enjoy working with "classes". I prefer not to if I can, but sometimes I need to
Couldn't we also consider that high-level programming languages are also just sugar?
One of the things I like about arrow function is that, you don't need to fill your code with the
function
keyword, reducing the amount of noise and clutter. I really enjoy those kinds of things, where you don't need to write unnecesary keywords. Take Java for example, a big percentage of the code is justpublic
,private
,final
,static
... I don't enjoy that, it's a mess (but they have a place and I can see the value of them).And although I would not like this change to be implementet, I get your point :P
Let's hope it does not go that way, at least not excesively 🤞
Of course, that's what I like about this types of posts, they make us talk about this things and respectfully debate them
Even in pure functional languages like Haskell, there are things like classes. Sometimes classes even enable more elegant functional designs. Sure people abuse OO horribly, but removing classes from the language entirely is too dogmatic.
Only if you did this, almost every site would break.
Rename
XMLHttpRequest
withXMLHTTPRequest
.Now that you mention it, I never realized how much I wanted this syntax until now.
Make it never happen in the first place :P.
Ref: destroyallsoftware.com/talks/wat
I cringe reading this. You want to remove mostly optional stuff to make JS more like other language. My guess is you don't want to use JS and really want Python support in browsers.
No you can't, not when private data has to be encapsulated into a struct like concept, not unless you're willing to sacrifice a great deal of performance and memory.
I think you're being too dogmatic.