400
submitted 11 months ago by frippa@lemmy.ml to c/programmerhumor@lemmy.ml
all 45 comments
sorted by: hot top controversial new old
[-] squaresinger@feddit.de 77 points 11 months ago

I recently had to work with XSLT (may it's inventor burn in hell for their crimes).

That's pretty much programming in XML. It's probably the worst possible thing.

[-] LukeChriswalker@feddit.de 31 points 11 months ago

XSLT is fine

If you have a program generate it

[-] squaresinger@feddit.de 24 points 11 months ago

Sadly, it was done manually. I had to migrate it to this brand new bleeding edge technology, Apache Velocity. That's not great either, but it's much less terrible than XSLT.

For that task I had to learn two templating languages at the same time to port it from one to the other. Wasn't an easy task.

[-] aksdb@feddit.de 3 points 11 months ago

Pff. I know someone who generated programs using XSLT.

[-] GigglyBobble@kbin.social 9 points 11 months ago

Can't even imagine. I've got fed up by the short time I had to configure Maven in plain xml...

[-] shasta@lemm.ee 2 points 11 months ago
[-] squaresinger@feddit.de 1 points 11 months ago

Yes, there is: https://github.com/takari/polyglot-maven

I am just not sure if that's much better. Maven is just a huge pain in the rear.

[-] bjoern_tantau@swg-empire.de 63 points 11 months ago

This is not HTML. It isn't even XML. It's not as bad as designers putting "code" into ads, but it's close.

Also, ever heard of XSLT?

[-] LukeChriswalker@feddit.de 26 points 11 months ago

I mean it's valid XML

It's just not useful

[-] bjoern_tantau@swg-empire.de 36 points 11 months ago

It isn't valid XML. No root node.

[-] LukeChriswalker@feddit.de 24 points 11 months ago

We may just not see it but fair point

[-] 0x0@lemmy.dbzer0.com 17 points 11 months ago

The editor would need to start counting lines at zero.

[-] bjoern_tantau@swg-empire.de 14 points 11 months ago

The line numbers show us that we're seeing the whole file.

[-] LukeChriswalker@feddit.de 9 points 11 months ago

Oh ur right

Ew I didn't notice

That's awful

[-] Joe_0237@lemmy.ml 1 points 11 months ago

They only (probably) show us that we are seeing the begining of the file. Also relative line numbing is a thing in vim for example.

[-] jaybone@lemmy.world 1 points 11 months ago

Could it be an xml entity (or whatever it’s called) that you reference from another xml file? Do those require root nodes?

[-] dan@upvote.au 23 points 11 months ago

This reminds me of Apple plist files, which appear to have been invented by someone that doesn't know how XML works.

[-] Diplomjodler@feddit.de 9 points 11 months ago

Which is true for the majority of all XML files I've ever come across in the wild.

[-] SubArcticTundra@lemmy.ml 4 points 11 months ago

I think XML only makes sense if your data is heavily tree-like

[-] misterzero@lemmy.world 4 points 11 months ago

In that case, why not use JSON?

[-] SubArcticTundra@lemmy.ml 1 points 11 months ago* (last edited 11 months ago)

JSON spreads out tree nodes vertically (with all the attributes), whereas in XML it's usually one node per line, ie. more compact I suppose. This is just my very niche opinion though

[-] Joe_0237@lemmy.ml 1 points 11 months ago

because you have a thing against solutions that are both beter and easier

[-] SubArcticTundra@lemmy.ml 8 points 11 months ago

What even are those?

[-] Presi300@lemmy.world 17 points 11 months ago
[-] walter_wiggles@lemmy.nz 15 points 11 months ago

You should check out this new project, supposed to be twice as fast as HTML. It's called XHTML.

[-] LinuxSBC@lemm.ee 3 points 11 months ago

I thought that was the HTML used by Twitter.

[-] macumbamacaca@feddit.nl 12 points 11 months ago
[-] mathemachristian@lemm.ee 11 points 11 months ago

I will never understand how XML came into being when lisp already existed.

[-] alokir@lemmy.world 26 points 11 months ago
[-] xmunk@sh.itjust.works 13 points 11 months ago* (last edited 11 months ago)

(reminds (it (of (story me))))

[-] Pipoca@lemmy.world 1 points 11 months ago

Would you really rather see <\Foo> than )?

There's a reason why most popular languages use } rather than end if or fi. The added verbosity doesn't actually help people read your code more than e.g. indentation or editors with paren matching or rainbow parens.

[-] Loudambiance@kbin.social 10 points 11 months ago

Is it just me, or does the append statement not indicate where you are appending the "number" element to?

[-] simonced@lemmy.one 9 points 11 months ago

Meanwhile in APL, you just 20 50 60 90, 10

[-] DylanJava@sh.itjust.works 5 points 11 months ago

Who ever designed this deserves to be killed.

[-] InFerNo@lemmy.ml 3 points 11 months ago
[-] Anticorp@lemmy.ml 2 points 11 months ago

Looks like Vampire.

[-] Joe_0237@lemmy.ml 3 points 11 months ago

someone should make lisp but with html syntax

this post was submitted on 15 Oct 2023
400 points (94.4% liked)

Programmer Humor

32041 readers
1313 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS