Quote Originally Posted by Garnix View Post
Why do people always assume it is bad or spaghetti code?
Where was that ever said? I remember Yoshida saying that they are not hindered by spaghetti code anymore...
To me it seems more like a database structure issue. And I say that because I am facing the exact same issue on the software my company is working on (loading one item taking a couple milliseconds, loading 10 items taking 20 seconds due to a bad design choice where we did not expect there would ever be a need to query 10 items at once but the need appeared after a few years with a new feature request).
It is just pretty common in any software architecture (especially live service) to have some architectural oversights...with some being easier to address than others.
I don't know what kind of database technology they are using, but I can imagine that some of the problems could be linked to that.
And changing the DB technology on a software that is used by millions and saves tons of data per players is probably a challenge, so they probably have to find workarounds with their current tech...
Not trying to find them excuses, I think it's about time they fix the actual endgame. But still I don't think it is just "spaghetti code".
If they want to prove they're no longer hindered by bad code, revamp Limsa/Gridania/Ul'dah to be one large city each.