Originally Posted by Halycon Styxland
Fun fact: no non-trivial program is ever free of bugs.

Well, "trivial" is maybe the wrong word. You can prove programs, but thats not possible for really large programs.

In sufficiently large programs, it is estimated that they have a bug every 50 lines of code.

[...]

So yes, Baldurs Gate 3 will always have bugs. Its the natural consequence of being at the cutting edge of how complex a program can be. That said obviously all known big bugs should be fixed. Fortunately Larian has said they will continue bugfixing, even if adding new big features to the game has finished with 8.x.

As I said, I'd understand if it were some rare bugs after 2 years of fixing, but not something you have to endure each time you compare your gear, each time you do a long rest at the mid-game, or half the time you do a combat.

I've been a developer for a long time, so I perfectly know bugs exist. I agree that more complex programs are more likely to have them, but I also know there are methods to keep track of reports and good validation strategies to ensure basic functionalities are reliable and integration gives the expected results. So yes, of course you can validate really large programs to a satisfactory level.

As for one bug every 50 lines of code, that's probably true or even conservative for code generated by LLMs, but it's way more than what I saw in my experience. It'd simply mean nothing works at all. Don't forget 99% of the statistics are made up. wink

Last edited by Redglyph; Yesterday at 11:33 AM.