- Feature Articles
- CodeSOD
- Error'd
-
Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Please get back to Grace and ask her if she has emailed to "no address given".
This tidbit raises even more questions for me - were the people who set up this message template not the same people that filled it? Did the
C++ Builderdevelopers purchase this thing and then not fill it properly? Or is IT at Grace's employment to blame?Admin
Ahh, C++ Builder! Seems to be just as crap is it's sister product RAD Studio for Delphi. It too would throw random errors when trying to build, that disappeared on the next build (or you might get a completely different fake error on the next build, compiling felt more like playing a slot machine). Though at least it didn't output the errors as HTML source code...
The IDE's form editor (the main reason you would use it) is so bad that we will sometimes open a form's source code in Notepad++ and edit it by hand. It's legitimately faster and easier.
Admin
It also has one of my pet hates: an error message ending in an exclamation mark. To me, "Object not found!" is equivalent to "Object not found, you idiot."
Admin
Dude, where's my object?
Edit Admin
Does the button to go to the web support a Hayes SmartModem?
Admin
The 1990s "everything must be XML" was not nearly as damaging as 2020s "everything must be AI." More civilized for sure.
Edit Admin
I used C++ Builder for a few years until we decided to rewrite our applications from scratch in C# using Visual Studio. Once in a while I try C++ Builder Direct to see what was new. There was never anything new.
Admin
I'd wager the popup is due to an upstream check on one of those dead links to see if there are any updates. The code probably has some randomizer that fires it off whenever you start a build:
if (rng > 0.1) check_for_updates();Edit Admin
It's in a very powerful and mysterious place, whose power is only exceed by its mystery.
Admin
I'm thinking something along the same lines, except I would guess it's a "try again after X hours" trigger and you might be able to avoid it by rigging its record of the last build time (or disabling it).
... Speaking of AI, decided to see what it had to say and it claims there are third-party plugins that may run a query for license or telemetry during build. There are also post-build events which try to reach a URL (check Project -> Options -> Build Events). And finally it suggests to use wireshark to try to track the actually request.
Guys, I think we can fix this one.
Admin
I think the popup has nothing to do with the build. It opens once with some delay after starting the IDE; also when one is only editing files (doing it wrong). I can not remember any spurious problems with the automated builds
Admin
Looks like it's trying to download a text description of an error from some C++Builder-related website. But that website's been reconfigured so now it's giving a 404 instead of the error description, and the 404 message is (naturally!) in HTML rather than text. So that's why the error that appears is "object not found" instead of what the error actually is…
Admin
This looks very much like a periodic update check, except it's hitting a dead link and thus getting something "new"--the 404 page. And it's renderer isn't as tolerant as a browser.
Admin
Here's what happened: We looked at the consequences of C/C++/Java build systems and it broke our brains. In order to regain our sanity, we needed something between us and the horror that was gluing all our code together. That's the IDE.
The situation today isn't so grim. Anyone who has worked with Rust probably prefers the CLI, too. Cargo is such a treat to use. Elevating convention over configuration is helping to normalize things. Even C# is looking pretty good these days, with a project often condensing into a concise and human-readable XML file.
Admin
Your CLI is an Integrated Design Environment. "The unix programming environment" as K called it.
Or, at least as integrated as most other IDE's are, which mostly try to replicate the unix programming environment by encapsulating a small file system and application space.
And that's half the problem. They aren't really integrated. just a WIMP gui for a bunch of individual tools. Error messages and context get lost in the interface.
Admin
I've seen the same in Delphi 7. It seems it (D7) wants to talk to a server that has long gone... The errormessage has nothing todo with any error (or absence thereof) in your code.
Edit Admin
Oh so that antiquated IDE is just Borland C++ Builder? I wonder why the mystery and not just plain name it in the original 2025 article.
I thought it had been acquired and maintained by another company so it's technically not dead. Why didn't this particular shop just keep it updated then?
It's just yet another byproduct of the RAD hype from the 90s. Although that hype has never truly disappeared. Today's vibe coding is just RAD with a different name, and the same bad after taste. People don't learn.