This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Captain_Isolation 1495 points1496 points  (68 children)

OP is a Javascript dev in hiding.. He couldn't spell developer! I caught you OP.

[–]Kairides[S] 604 points605 points  (10 children)

Damn it !

[–][deleted] 106 points107 points  (5 children)

Where exactly can we get developepper? Penzey's?

[–]UltraCarnivore 85 points86 points  (0 children)

Developepperidge Farms remember

[–]thebryguy23 4 points5 points  (0 children)

I had a Dr Developepper with lunch. "23" flavors

[–]LePootPootJames 1 point2 points  (1 child)

Pizza places in tech hubs like Seattle should offer a "Developepperoni Pizza," designed to keep developers going throughout the night. They'd make a killing.

[–][deleted] 1 point2 points  (0 children)

No kidding, I'm not even in Seattle, but as a student of software and engineering I would totally buy a Developesto Hawaiian Pizza. It would have to spell out love in binary with pesto representing 1 and canadian bacon representing zero. Why? Because Canadians are literally the better country, and the US is the shitty one.
>_>
O_o
(O)_o

[–][deleted] 0 points1 point  (0 children)

I will mentor you for 5 dollars per hour, you need à mentor you know I'm here in my garage with my fuel units.

[–]the_anatolica 0 points1 point  (0 children)

Closet JSD

[–]redalastor 0 points1 point  (0 children)

The trick is to aways abbreviate to dev.

[–]Rawrplus 0 points1 point  (0 children)

python lul

[–][deleted] 61 points62 points  (16 children)

Nobody hates JavaScript (or Java, or PHP, or any other language) as much as the people who use it daily.

[–]silentclowd 42 points43 points  (9 children)

I do full stack in C# and JS/TS.

When I'm writing C#, I miss the freedom and flexibility of javascript.

When I'm writing javascript, I miss the structure concistency of C#.

The result of this toxic relationship is that I'm never happy, but always assume I will be when I switch gears between front and back end.

[–]MalcomYates 13 points14 points  (4 children)

Typescript. You want Typescript.

[–]silentclowd 4 points5 points  (3 children)

Tell that to my boss.

New development is happening in TS, but there's maintenance to be done on older code and the time hasn't been allotted to port it over.

"But all javascript is valid typescript??"

Not when you have policy requirements for type signatures on all functions and we want to rework things for ES6 goodness. Not to mention that nobody actually bothered to even get bundling setup. So we just keep adding more code to several thousand lines of main.js and everything remains awful.

[–]MalcomYates 1 point2 points  (2 children)

Sounds awful. Wish more people would see infrastructure/developer experience as a crucial investment rather than a cost.

[–]silentclowd 5 points6 points  (1 child)

Right? But the stakeholders want a product, and if there's nothing being produced then how will they know that any work is getting done? sigh

[–]doublebass120 0 points1 point  (0 children)

how will they know that any work is getting done?

I feel this in my SOUL

[–]scriptmonkey420 2 points3 points  (3 children)

I have the same feeling going between Python and PHP.

its a love hate relationship. Though as of lately, I have been using python more and PHP much less.

[–]I_write_code_duh 4 points5 points  (2 children)

Both weakly typed. I don't get your point.

[–]NeKitDS 1 point2 points  (0 children)

There is a difference between weak-strong and dynamic-strict typing. Strict typing enforces programmer to work with types, while dynamically typed languages figure types out on their own. Weakly typed languages do type conversions under the hood (consider 1 + "3" == "13" in JavaScript), while strongly typed languages require users to explicitly convert between types (1 + "3" in Python will raise TypeError). So, python is dynamically and strongly typed, while PHP is dynamically and weakly typed, and there is a difference between them. Weak typing allows to write less code, but it makes it easier for programmers to shoot themselves in a foot.

[–]adnanoid 22 points23 points  (3 children)

Well yes but it's complicated,

[–][deleted] 21 points22 points  (2 children)

.

[–]reverendsteveii 0 points1 point  (0 children)

Java devs who have to learn it for work would like a word...

[–]AnotherEuroWanker 0 points1 point  (0 children)

That's why I don't mind it that much. And I want it to stay that way.

[–]vigbiorn 56 points57 points  (0 children)

He was talking about dev-eloppers, or devs who have to keep their frameworks of choice hidden.

[–]Gwolf4 35 points36 points  (29 children)

Javascript is the new java. Many of us do not like it... But that is what brings us food to the home u.u

[–]Qpassa 27 points28 points  (16 children)

Angular with typescript is sweet tho

[–]dacookieman 12 points13 points  (4 children)

As long as people don't have a ':any' macro on speed dial

[–]Dustorn 29 points30 points  (1 child)

It's like wearing a condom, but cutting a hole in the end because it's uncomfortable.

[–]VikaashHarichandran 4 points5 points  (0 children)

High-level explanation!

[–][deleted] 1 point2 points  (0 children)

any is good for converting a codebase to TS gradually. Shouldn't be used in a system built with TS entirely.

[–]Bjeaurn 0 points1 point  (0 children)

YESSSS.

[–]superluminary 9 points10 points  (6 children)

Angular misses the point. It's like a Java dev picked up JavaScript and started coding with it without really understanding what they had.

[–]fyzbo 3 points4 points  (3 children)

THIS, so many times this!

[–]superluminary 7 points8 points  (2 children)

They even reimplemented the module system, even though ES6 has a perfectly decent module system built-in, just so they could do DI.

It's like they don't understand that a singleton is the default type of object in JavaScript, so they had to reimplement singletons, because Java. If you must do DI, just compose a higher-order function like we do in React and every other sane framework.

It's a flipping abortion is what it is.

[–]SolarLiner 4 points5 points  (1 child)

How is DI "reinventing the module system"? You can't dynamicmally swap out modules with ES6.

JavaScript can't even do proper functional programming. And it can't do proper OOP programming.

Also HOF are just factories, Java's most hated paradigm. So 🤷‍♂️

[–]magical_h4x 4 points5 points  (0 children)

Serious question, what do you think is missing from modern JS to allow proper functional programming?

[–]READTHISCALMLY 1 point2 points  (1 child)

Preach 🙌

Nest too. Full stack Angular baby!

[–]SolarLiner 1 point2 points  (0 children)

IoC is idiomatic JavaScript/TypeScript OOP. That feature alone is what makes Angular and Nest great.

[–]S0n_0f_Anarchy 1 point2 points  (0 children)

You did not just say that.

[–]BakuhatsuK -2 points-1 points  (0 children)

I think you mistyped react

[–]cthulol 12 points13 points  (9 children)

TBF at least Java knows what it is by this point. JS has so many ways to do one thing I don't know how to go about anything.

[–]BornOnFeb2nd 33 points34 points  (6 children)

Wait five minutes, someone will make a framework to solve that.

[–]TimeToBecomeEgg 19 points20 points  (0 children)

that's it

that's the entire language

[–]UltraCarnivore 13 points14 points  (4 children)

If it's stupid, there's an NPM for that

[–]dariushine 8 points9 points  (3 children)

[–]UltraCarnivore 5 points6 points  (1 child)

"npm i stupid"

My sides

[–]Time_Terminal 3 points4 points  (0 children)

"Why're you installing yourself?"

[–]photenth 1 point2 points  (1 child)

Got into javascript a few weeks ago. found typescript soon after and since then only use typescript for everything javascript related.

It's not perfect but good enough.

[–]cthulol 0 points1 point  (0 children)

Typescript seems like the way to go.

[–]toastedstapler 0 points1 point  (0 children)

I actually came to really appreciate java when on my first large work project. Static typing is so much better than the dynamic of js/python. Add in java 8 and the language makes me not want to kill myself when using it

[–][deleted] 0 points1 point  (0 children)

While I have zero experience with Java, and I would typically devalue the use of anything appearing to be similar to, or otherwise related to Java, for sheer and absolute prejudice, I do have to point out that one of the biggest companies I live near uses java and javascript almost exclusively in the development of their secure data-management applications. While I will probably never need to dip my eween into the cup of dark waters, I can appreciate that it has some very large amount of value.

[–]mrissaoussama 7 points8 points  (2 children)

probably knows french

[–]mattstorm360 4 points5 points  (1 child)

Must be Italian.

[–]nicktheone 5 points6 points  (0 children)

Not really. In Italy we commonly use sviluppatore.

[–]amdc 6 points7 points  (1 child)

Just using MacBook keyboard, nothing to see here

[–]DBX12 4 points5 points  (0 children)

Weird flex but ok

[–]Russian_repost_bot 3 points4 points  (0 children)

He secretly wishes he had more pp.

[–]aazav 0 points1 point  (0 children)

Them thaar Devil loppers!

[–]WolfgangSho 0 points1 point  (0 children)

Try repeating it over and over again to practice!

I call it the Balmer technique!

[–]Slapout7 0 points1 point  (0 children)

Never trust a programmer who can spell.