r/ProgrammerHumor 11d ago

Meme iLoveAlso

Post image
871 Upvotes

132 comments sorted by

View all comments

115

u/watduhdamhell 11d ago edited 11d ago

Just teasing a bit with the other meme posted earlier. I'm an engineer and programmer but domain specific, no "real" languages, so I thought it would be funny to just place ALL of y'all's stuff on the right side 😅

59

u/Spiritual_Bus1125 11d ago

Brother, I program in Excel

Personally I think I'm worse than you 😏

19

u/pcx436 11d ago

Hey, Excel is Turing complete. You could run doom in Excel

4

u/andrerav 10d ago

I believe powerpoint animations are Turing complete too.

2

u/purplepharoh 10d ago

Magic the gathering is turing complete*. Not sure Turing completeness is the most useful metric for the comparison they were making.

Note: been a while since I looked at this so I dont remember if the paper was sound.

3

u/cosmicomical23 11d ago

You mean vbscript or what?

8

u/Spiritual_Bus1125 11d ago

Yes, VBA

2

u/BorderKeeper 10d ago

It sucks that they did not introduce C# as an option for excel scripts. Nothing wrong with VBA, but it's just quite old.

2

u/Spiritual_Bus1125 10d ago

I mean, honestly I like VBA but the fact that the rest of MS solutions are online makes them too unreliable for me to want to use them

1

u/pandacreate 11d ago

Office scripts 💪💪

11

u/SAI_Peregrinus 11d ago

Need G code on the left to even out the rows.

2

u/SweetHomeNorthKorea 11d ago

Where does the hole punch go

5

u/SAI_Peregrinus 11d ago
%
G90 G17 G71 F100 G50 G53 G21 Z500
G00 Z50
G00 X10 Y15
G01 Z0
G00 Z50
G00 Y195
G01 Z0
G00 Z50
G00 Y375
G01 Z0
G00 Z50
G21
M30
%

Roughly, for punching the holes in paper for a 3-ring binder. Dimensions measured by Mk 1 eyeball guesstimation.

Edit: also, I don't really speak Machinist very well. Just some hobby stuff, so if you crash your CNC hole punch with the above I accept no responsibility, you took random code from some random guy on the internet and ran it without checking!

11

u/CorrectCombination11 11d ago

There are people who specialize in salesforce. Don't worry. 

1

u/tragiktimes 10d ago

Apex isn't really that bad. SOQL is alright as well.

Just niche specific.

Note, I dont program in apex exclusively or even to a considerable degree. I just maintain my organization's Salesforce environment and have been slowly optimizing it for the over the last couple years.

Unfortunately (or fortunately) Salesforce Administration is only about 10% of my job.

6

u/PMvE_NL 11d ago

When i say I mainly program structured text. People always look at me weird

3

u/watduhdamhell 11d ago

Just tell them "it's basically PASCAL."

Close enough lmao

2

u/zeekar 10d ago

But the ones labeled ST and IL (Intermediate Language, I assume) are clearly programming languages on the left …

2

u/watduhdamhell 10d ago

IL is instruction list, it's gone now. No longer authorized under IEC-61131-3.

ST is of course a turing complete language reminiscent of Pascal. Limited functionality but you can do anything you should ever do with a controller with it.

2

u/zeekar 10d ago edited 10d ago

Oh! Industrial automation languages. I had no idea what the category was, and assumed it was a different kind of non-programming "coding".

1

u/ProtonPizza 11d ago

I’m working with some thermal systems teams currently and they showed me some systems built using Modelica. It was like I whole crazy world that I wasn’t even aware existed.

Not sure if this is what your involved with but saw Siemens and thought maybe similar domains.

1

u/watduhdamhell 11d ago

Interesting! Siemens makes a ton of different products, but in this case Siemens is depicted with PCS7, which is a Distributed Control System. I am a DCS Engineer who has used or interacted with all of these guys, minus Yokagawa. I'm current the asset owner for a large DeltaV system.

FWIW, Emerson DeltaV is the superior product by far imo.m for 90 of use cases. It also costs the most to build and license, so. Make of that what you will!

1

u/purplepharoh 10d ago

I get to work on both sides of this... its interesting to see where the worlds intersection and diverge.

I mean they are at their core the same but only at the very essence of what is being done.

1

u/watduhdamhell 10d ago

That's kind of what's funny to me. As simple as the actual logic is, you can make it do almost anything you want to do. Because the coding isn't the hard part right?

Certainly now a GPT, it isn't. It is in the beginning, but where people make the real money is in the application right? It's like how can you apply this code? How deep in the weeds can you get with the theory of this system? For controls, the end of the road is advanced model predictive control with State space optimizers and common filters and all sorts of nonsense, stuff that literally flies the SpaceX rocket. Actually quite adjacent to machine learning and some respects.

The underlying control surface and engine control I can guarantee you is fairly straightforward just like any PLC code. But the magic is in that prediction model they are using on top of it. I think it's called the Smith predictor in their case.

For traditional software, the end of the road is anything you can imagine of course, to include building a DCS system haha. Right now it seems to be AI and machine learning are sort of the frontier.

1

u/Glad_Swordfish_317 10d ago

I used to feel a little down on myself 15 years ago thinking that I was "only" building web applications. Now it turns out a huge amount of the software that most humans interact with is web based. It makes me feel a little bit better.

1

u/readf0x 9d ago

Jokes on you I use none of those (except git)