Working on a project that is half a year old and involves a lot of datetime manipulations feels like it would have driven me insane without the help of the tools that tell me right away why my code won't work.

It took me a lot of time to get here. I learned JavaScript from the course on MDN which is excellent and specifically written for beginners, but it doesn't explain TS, so I had to learn what is effectively an entirely new language on my own and from the docs that assume I knew what I was doing. Tinkering with Flutter was of immense help here, as Dart is surprisingly easy and imo is better suited as a model for understanding the concepts of OOP and static typing than any other language I know.

Oh, and working with dates in JS still sucks, especially compared to how it is done in, say, Dart.

Edit: no mx third-party spellchecker, you are greatly underestimating how fun JS Date is.

And yes, I am using Quillbot because I have, like, zero actual literacy and even less attention


You must log in to comment.

in reply to @FutureVoid's post:

I've never bothered to look up why they went with dynamic typing in JS, but there must have been a reason. I saw the argument that it makes the language easier, but then we have Python.

Come to think of it, the annoyances I had with TS that I can't blame myself for are here because of JavaScript, e.g., it ends up being kind of verbose. I am not sure if Java is any better in that (haven't used it), but Dart certainly is.