There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

sbv , in Python has a library for everything but..

I love shitting on Python, but I feel like all those problems are present in libraries for other languages as well. There’s a tonne of that crap for JS/TS.

Similarly, I find a fair number of Rust crates (that I want to use) have virtually no doc or inline examples, and use weird metaprogramming that I can’t wrap my head around.

thebardingreen ,
@thebardingreen@lemmy.starlightkel.xyz avatar

Are we living in a world in which the JS/TS ecosystem is the yardstick by which we measure well written code? I mean… Wait a minute! I figured it out! This is the Bad Place!

NegativeInf ,

What took you so long?

SkaveRat ,

Every time I have a problem, I throw a regex on it, and BOOOOM, right away I have a different problem

GBU_28 ,

Lol also the importing of lpad and iseven

Ephera ,

I mean, if we’re talking about all those problems, the no-type-annotations issue is rather specific for Python, JS/TS and Ruby.

But in general, I feel like there’s somewhat of an old world vs. new world divide, which happened when package registries started accepting libraries from everyone and their cat.

In C, for example, most libraries you’ll use will be quite well-documented, but you’ll also never hear of the library that Greg’s cat started writing for the niche thing that you’re trying to do.

Unfortunately, Greg’s cat got distracted by a ball of yarn rolling by and then that was more fun than writing documentation.
That’s the tradeoff, you get access to more libraries, but you just can’t expect all of them to be extremely high-quality…

aspensmonster ,
@aspensmonster@lemmygrad.ml avatar

Similarly, I find a fair number of Rust crates (that I want to use) have virtually no doc or inline examples, and use weird metaprogramming that I can’t wrap my head around.

Is it really a true rust crate if it doesn’t contain at least one inscrutable macro?

kjaeselrek ,

It’s one of the macro_rules!

Pacmanlives ,

You should look at some old Perl or C code. I have even seen some shell code that makes me want to bash my head in till death with an IBM Model M Keyboard

SkaveRat ,

That’s why they named the shell like that

_____ , in Full Stack Developer

I work full stack and even do dev operations and my title is not “full stack” and I believe the reason why is so HR can argue to pay me less.

Lifter ,

Why would you think full stack developers make more money in general?

HauntedCupcake ,

At the moment it looks like what the market is demanding. A few years ago specialisation was in

_____ ,

They do according to can stats

dan , (edited )
@dan@upvote.au avatar

That really depends on the company. At big tech companies, it’s common for the levels and salary bands to be the same for both generalists (or full stack or whatever you want to call them) and specialists.

It also changes depending on market conditions. For example, frontend engineers used to be in higher demand than backend and full-stack.

Lifter ,

“It depends” is a good answer, and is in line with me questioning the above comment.

Here’s a link to a recent huge worldwide study: survey.stackoverflow.co/2024/work#salary

Hazzard ,

Eh, this is a thing, large companies often have internal rules and maximums about how much they can pay any given job title. For example, on our team, everyone we hire is given the role “senior full stack developer”, not because they’re particularly senior, in some cases we’re literally hiring out of college, but because it allows us to pay them better with internal company politics.

_____ ,

My manager gave me a talk about how I couldnt be intermediate because I don’t have enough years there. My friend intermediate is about pay and my YOE not about my tenure here (won’t be long till I quit)

Lifter ,

I prefer to use statisics rather than anecdotal evidence. The stack overflow survey shows full stack pretty far down:

survey.stackoverflow.co/2024/work#salary

silasmariner ,

Apparently they can’t read their own survey results because DevEx is clearly the highest paid category there but they think it’s SRE and cloud

NigelFrobisher ,

Because we’re old bastards who remember before React.

AVincentInSpace , in Python has a library for everything but..

you should learn Rust. the type system is so comprehensive that half the time you can guess what a function does (or at the very least what you’re supposed to pass to it) without a single line of human written documentation.

Kojichan , in Yup...i can confirm that
@Kojichan@lemmy.world avatar

Was this made with AI?

dudinax , in Python has a library for everything but..

Rust crates have the second and third problems.

Rust at least has type annotation.

The type has private fields. There’s no constructor. There’s no implementation of the From trait except on itself. You can’t find a function anywhere that returns the type.

mlg , in I redid the meme with what hurts me
@mlg@lemmy.world avatar

Reject modernity

Return to C

starshipwinepineapple , in I redid the meme with what hurts me

Python 3.13 is adding support for removing GIL, via PEP 703

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines