Spyke
lemmy.ml

Nope, JS is “You think you are nerd”.

Also, why React is there? It’s a lib not a language

95

I didn't certify that nerd certifier though.
You want to be looking for some other nerd certifier certifier for that.

0
valareply
lemmy.world

HTML 5 is also not a programming language.

That being said. The JS hate is kinda cringe at this point. It's a perfectly fine language all things considered.

4
Neshurareply

I wouldn't say it's a perfectly fine language but I also don't understand the people hating on JS developers. If anything kudos to them for suffering through a language filled with such BS as "==" not actually doing what you think it should do (when coming from other languages).

2

I'm yet to find a non-LISP that doesn't have at least one or two rough edges like that.

1
axh
lemmy.world

Ah, yes. My favourite programming language (checks notes) HTML...

If your favourite programming language is HTML, we do not grant you the title of Nerd.

49

A real nerd would know that React is a library and HTML is a markup language, and neither are programming languages.

43
feddit.nu

matlab is nobody's favourite language. although using it does require an engineering degree, which makes you a nerd.

31
lemmy.world

Or a physics student who wants to cry. cue thousand yard stare to freshman year in college.

7
lime!reply
feddit.nu

at least you don't have to use simulink, right?

...right?

3
programming.dev

Most of these are scripting languages. Some are even markup languages. It's like the meme creator didn't even know what a programming language was.
I hope someone got fired for that blunder

24
frezikreply
midwest.social

What's the difference between a scripting language and a programming language?

12
nyanreply
lemmy.cafe

Some people think that only compiled languages are true programming languages. (Needless to say, they're wrong.)

25
Malgasreply
beehaw.org

Needless to say, they're wrong.

Not least because there's no such thing as a "compiled" or "interpreted" language.

Which is to say that it's a property of the tooling rather than the language itself. There's nothing stopping anyone from writing a C interpreter or a Python compiler.

8

There's nothing stopping anyone from writing a C interpreter

Except god, hopefully

13

Not least because there’s no such thing as a “compiled” or “interpreted” language.

I'd say there is (but the line is a bit blurry). IMHO the main distinction is the presence (and prevalence) of eval semantics in the language; if it is present, then any "compiler" would have to embed itself into the generated code, thus de-facto turning it into a bundled interpreter.

That said, the argument that interpreted languages are somehow not programming languages is stupid.

1

Yeah, once you know all the details, the distinction disappears. The term doesn't clarify understanding.

If I had to make a distinction, it'd be that scripting languages are meant to be a simple way to serve a specific niche. Things like SQL or Excel formulas. It doesn't apply to Python.

5
mriswithreply
lemmy.world

Do you know what community you're in? Do you want to start a war?


There is no clear definition because there is a lot of overlap, especially when you get into the details, but:

  • Scripting languages are often considered to be very high level and can commonly run without compilation. Making them great to automate tasks or create a simplified interaction/abstraction layer to a more complex program.

  • Programming languages usually have much lower level access, and by extension they tend to be more complicated. In exchange for that, you get much more control. Although the access varies from Assembly to languages a C programmer would consider "scripting".

Although for every example, there is basically a counter example. Because programmers being who they are, see it as a challenge to do something with a language that others consider impossible or wrong.

For example, there are things like NodeOS, a "Lightweight operating system using Node.js as userspace."

4

For example, there are things like NodeOS, a "Lightweight operating system using Node.js as userspace."

No way this exists.

Wtf, it exists. Why would anyone do that to the world?

6
frezikreply
midwest.social

Scripting languages are often considered to be very high level and can commonly run without compilation. Making them great to automate tasks or create a simplified interaction/abstraction layer to a more complex program.

Then Python is not a scripting language.

Programming languages usually have much lower level access, and by extension they tend to be more complicated. In exchange for that, you get much more control.

Would you consider C to be more or less complicated than Perl?

5
mriswithreply
lemmy.world

The first comment worked as bait, but that last question is way too obvious.


Although just for fun:

Then Python is not a scripting language.

That is true. It is often used as one, but it was developed from the start as a general-purpose language.

Would you consider C to be more or less complicated than Perl?

You know about Python, Perl and C. You know the answer and you're just trying to incense people.

3

No, I'm trying to get people to think. If I laid out my full opinions on this subject (compilers and interpreters aren't that different anymore, even machine code often runs more like bytecode in many ways, "scripting" is a term that hides what's actually going on, etc.), then people get into endless debates. My questions are designed to pick apart assumptions.

Admittedly, people didn't appreciate when Socrates did this shit, either.

4
0x0reply

One is:

  • a scripting/interpreted language needs an interpreter to be installed on the target system in order to run
  • a programming/compiled language needs a compiler on the host machine and will run as-is standalone in the target machine

/me ducks for cover

1

Hell, they'll probably put that on a resume, and someone will hire them.

3
kbin.earth

I think simply knowing what the "F" is means you're old and a nerd.

24

I have to take a breath whenever I find an F77 file. Prepare for a lack of objects!

6
lemmy.world

I am old and a nerd and I don’t see Perl on here.

Wait… is it the tiny camel at the bottom?

21
psudreply
aussie.zone

Yep. It has no logo of its own, so it sometimes gets identified by the animal on the O'Reilly book

9
psudreply
aussie.zone

You clearly were not a perl programmer 20 years ago

1

it was a joke about O'Reilly, which is also the name of this cunt

11

Perl.org now has a stylised camel emblem

CPAN.org doesn't use a camel

1

Wait… is it the tiny camel at the bottom?

Yes, it appears it is. I thought it was Apache Camel but I was corrected as per the hump count.

3

OCaml has a camel with two bumps. So, that's gotta be the Perl dromedary camel...

2
feddit.nl

No Haskell so I'm not a nerd 😎. Though from the languages I use the most (Java & Python) and other languages I enjoy (Rust, Julia) I can infer that I'm probably a bit of a nerd.

16

Yeah Haskell is definitely not for nerds. Just too plain and simple.

GHC :: Your thoughts -> Our commands

2
lemm.ee

if you have a favorite language that isn't on this, you're a super nerd.

14

Bottom right should be "You're a nerd and getting old".

Source: I was dicking around with mod_perl yesterday.

10
piefed.social

As an engineer this is extremely offensive. MATLAB is for fucking tryhards.

9

Thankfully I suck at that, but holy crap it is prevelent in this industry. The alcohol abuse is cray. Doesn't help when you travel constantly. I don't travel much anymore, but the people who spend 90+% of the year in the field, while having a family, are fundamentally broken. Fun to party once in a while, but when they do this shit multiple times a week, I don't understand.

10

Couldn't agree more. Field service is one hell of a drug. Money's good, variety is fun, the chaos and travel are fun too, and you learn a lot quickly. The latter often because some or all of the mfg. plant you're visiting needs you to fix your stuff so they can run, and no one is coming to BFE to help you, lol.

But that all wears off, in time, and it starts to take a huge toll like you described. Never met a long term field service engineer with a healthy home life, or with their health in general. I got out because both of mine were crumbling, for real.

8

Yeah holy shit. When I was starting out and tagged along a senior on a trip he literally hauled a big backpack of spirits with him.

Got out of that industry after a few years when I realized why every senior was drinking. The money was just not worth it for me.

5
mander.xyz

I've had more than one job where Matlab was used extensively, guess my coworkers and I aren't real engineers.

I'd rather use something else, but if it's what the group already uses, fine, I'll do it

Also, I don't do a ton of true programming on it. It's a fancy calculator, and occasionally I make a GUI app with it

8
mander.xyz

I mean, I agree with you, I'd never pay for a Matlab license for myself if I ever decide to go the private engineering consultant route. Just sharing my experience that yes, it's used in the professional world.

7

It's just so weird to me. I've worked at a few big companies and Matlab was just kind of out of the question at any of them. It was Excel or Python

3

So many come out of school with Matlab experience. I get them started with python. They brush me off. Then the license server goes down. Welcome to open source grasshopper! I should make a meme about this and put on my door...

5
iegodreply

If we're talking real engineering (like professional accredited engineering and not programmers calling themselves engineers) you couldn't be more wrong. It isn't used in deployment necessarily but for modeling and analysis it has no equal.

2

Right hand to baby Jesus, I thought Kmart was basically no longer in operation, when did it become a programming language for nerds?

7

I am in fact an engineer and a nerd. Or as many of us like to call it, an enginerd

Edit: I wouldn't call Matlab my favorite though... But yes I use it. I mean, I'm on Lemmy... Like loads of users here, I like FOSS. So I'd say python is probably my favorite

6
lemmy.ml
  • Java: you are in corporate IT
  • JS: you like surface things more than efficiency
  • Ruby: you are a gamer/modder/plugin maker
4

I know of Minetest. And mpv (not a game) plugins. And Asciidoctor is built in it (for examples outside RoR).

1

I don’t think I like any of them. This is just a job to me.

Just saw react in the “language” list and now I’m definitely a nerd.

3
feddit.uk

Haha elixir is too obscure to be a nerd just us cool guys putting the fun in function

2
lemmy.ca

My dad first learned to Code in Pascal. Where would he fall?

2

I still do.

I wish they'd open source Delphi (and most of the libraries). Might actually breathe some life back into it.

3

We nagged our highschool around 97-98 until we got a programming course, we wanted c++ but the IT guy thought c++ would just be a fad, so we learned turbopascal.

3

I used to be very opinionated about programming languages but now I just really love all of them.

Sure some might not be the best tool for some jobs but maintaining a language is insane and just such a mind-blowing endevour.

2

Why hate? It allows for easy functional programming with vectorized operations that bind to C for efficiency.

2
lemmy.world

I used to develop with PHP all the time . That was back in 2010 when my teenage soul still had hope and dreams. Can someone still developing tell me what I should use for the backend today? Also I can never understand GIT as a single developer. The fuck is that? I've tried everything to understand.

1

Can someone still developing tell me what I should use for the backend today?

I recommend checking out Python (Django) and Ruby (Ruby on Rails) if you want nice and easy modern Web frameworks that also aren't that weird if you have PHP experience.

Also I can never understand GIT as a single developer. The fuck is that? I've tried everything to understand.

Versioning your code with Git makes it much easier to experiment with new ideas. Cocked up a file? Pull it from the previous version. Create new branches for experiments, merge them in if they work, toss them if they don't, or keep them around just in case, without them ever getting in your way in the "real" version.

And if you keep the code in a server (GitHub etc), that gives you a backup location and makes it easier to work on code on multiple systems.

3

I'm a single developer and I use it. It's a great way to backup your files on the cloud with versionning.

2

never understand GIT as a single developer.

I use it to make it easier to work on stuff from my desktop, laptop, from windows or from Linux...

1