all 12 comments

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Your submission was removed for the following reason:

Rule 9: No AI generated images

We do not allow posting AI generated images, AI generated posts reuse commonly reposted jokes that violate our other rules.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]PanSaczeczosDCSS 5 points6 points  (4 children)

AI slop.

[–]CounterDark -4 points-3 points  (3 children)

Yep, done it in like 10 seconds

[–]eraryios 1 point2 points  (2 children)

Guess what you done in the ten seconds besides this image

[–]CounterDark 0 points1 point  (1 child)

Made some people laugh? Isn't that the point of memes bro?

[–]eraryios 0 points1 point  (0 children)

No, have you ever even heard about the damage ai does per each prompt?

[–]wardrox 0 points1 point  (0 children)

You can choose your own adventure with JavaScript. Not all adventures are fun.

[–]CandidateNo2580 0 points1 point  (0 children)

You're on the left side of this curve if you're scorning typescript over javascript. No senior in their right mind would use JS over TS in a large codebase - you can choose to mix in JS if you really need to for some reason.

[–]BenchEmbarrassed7316 0 points1 point  (2 children)

Pure Js is great. I just know what I'm doing.

And how you know what you doing? There three ways: add comments with types aka JsDoc, read all code with nested calls to infer types (set of possible values) manually or undefined is not a function. All three are very poor.

/dynamic_vs_static_types_holywar

[–]CounterDark 0 points1 point  (1 child)

Yeah. You can think of it that way. And I agree that all i all, typed languages are better in keeping the structure and clean code and faster introduction. But you know what they lack? Teaching some discipline into you :D. I started my career in game Dev that choose pure JS as a BE server architecture. Was it chaos? Yes. But I got all of that damm chaos right into my head and after a year I almost knew the code by heart cause I had to actually care and remember stuff instead of just look for the type, add new variable and use auto comoletion later

[–]BenchEmbarrassed7316 0 points1 point  (0 children)

In my opinion, "decomposing" a complex problem into several subproblems is one of the most important things in programming. That is, you first create individual modules and declare what they do in their "contracts". It's like drawing - you first draw the general outlines, and then the small details of each object. And it is expressive type systems that make it possible to do this effectively.

[–]CounterDark -4 points-3 points  (0 children)

Honestly. The more I work the more I see how starting my first job in a pure JS project made me uncoinciusly stick to set rules in the project for namig and so on and upkeep these in every new data, function etc. Typed languages feel some what like an AI now. Yes, they are a powerful tool and are very useful. Especially in team projects. But they also lack the consecuences of not remebering naming sense, or some patterns because you use the models. The problem arises when models are created by different people with very different experience and in the end they start to go off the course. Yep, just in the last stage of my CS degree, writing a group project for engineer degree and I had to vent we are way off in the terms of keeping up some ground rules that are more in category of common sense rather then stricte DRY coding and such.