this post was submitted on 29 May 2025
815 points (99.4% liked)

Programmer Humor

35929 readers
566 users here now

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

Rules:

founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] SplashJackson 23 points 2 days ago (3 children)

Atleast it's not as terrible as SAP, although I hate browser-based ERPs as well

[–] Nomecks 24 points 2 days ago* (last edited 2 days ago)

Satan's Accounting Program

[–] [email protected] 11 points 2 days ago

My university recently switched most of the student enrollment and stuff to SAP, even though they had a very nice system that was launched only a couple of years prior. SAP is so awful, my god. Apparently the switch was mandated by the government or some crap like that. I'm honestly baffled.

[–] [email protected] 9 points 2 days ago (1 children)

The advantage browser-based ones have is it’s generally easy to copy/paste any text you need. I used one that ran as its own desktop software and made many of the key text fields uneditable, instead of letting you copy text from them but refusing to save any changes to those fields that must not change. Want to grab the order number for this customer? Too bad! Type it yourself or export it to PDF and copy it from there! I was so happy when I discovered a little program that lets you copy any text on the screen by effectively taking a screenshot, running OCR on the screenshot, and putting the output onto your clipboard. Still took more effort than simply right-clicking the text and hitting copy, though, or double-clicking and hitting Ctrl-C.

[–] [email protected] 11 points 2 days ago (2 children)

I dont think that poor UI programming for dedicated programs is an argument for browser based solutions.

I have issues with poorly programmed UIs in browser based tools all the time.

[–] [email protected] 5 points 2 days ago (1 children)

Tbh it kinda is, because the browser gives the end user more control, since you have extensions and access to the underlying html. You can get around most stupid UIs with little effort, but on desktop you're doomed

[–] SplashJackson 1 points 2 days ago (1 children)

Only if you're bad with computers

[–] [email protected] 2 points 2 days ago (1 children)

I don't see how being good with computers helps

[–] SplashJackson 1 points 2 days ago (1 children)

Desktop apps are easy to navigate, focus on the program via HWND and target whatever control is needed, then either get the data or set the data

[–] [email protected] 1 points 1 day ago

That's not the issue here. And that relies entirely on them being implemented well.

Just like the web

[–] [email protected] 4 points 2 days ago

That’s fair, and I think a lot of the problems with that software was the internal developer/administrator for the software (I think it marketed itself as Open Source but was probably more accurately Source Available to customers) had taken it hostage with no one else allowed to touch it. I think it had become the proverbial million lines of undocumented spaghetti code that had guaranteed a permanent job for this guy because if he left the entire business would fall apart, including an inability to bring in revenue. Everyone knew he was a problem, except perhaps his boss, the CFO. When our companies merged they were originally supposed to join us on NetSuite (not without its problems of course but definitely better than the other software) but the hostage taker supposedly convinced the CFO that NetSuite wouldn’t be able to produce a report the CFO liked and we wound up moving to theirs instead. It was also supposed to save money by having lower user licensing costs. They brought in an outside consultant for our transition because the internal guy was too busy but then it turned out the internal guy was doing a bunch of non-standard stuff that didn’t work with the consultant’s design and the internal guy had to redo it anyways. When I left two and a half years later the company had spent millions on the transition and two different additional major pieces of software (the second replacing the first) trying to replicate what we’d had in NetSuite but was still lacking much of that functionality.