Originally Posted by
Polantaris
I have absolutely no idea why you couldn't follow my previous post, and your rudeness is pretty uncalled for.
How could you possibly say that the game being old is justification AGAINST inefficiency? It's the complete opposite. When the game is fresh and new you expect there to be less redundancies and less inefficiency because it's a brand new system that a small number of people worked on.
It has been 10 years since Maple was created, probably longer since the first internal Alpha/Beta testing. MANY different people have worked on the same exact project with likely very few redesigns of the core code and core packages, if there were any at all. If you don't need to change it you never look at it, because otherwise you are wasting your time. The end result is that there's a lot of old monster data that no one has touched in months and never will unless it starts causing trouble.
Even when Big Bang was fully released, there was plenty of unused data that was from Maple's stone age, so to speak. To pick a quick example, the first event ever. Those sets of data were not touched, because why would they be? If Programmer 1 from 10 years ago left it in the code, Programmer 1,000 from 2 years ago probably never even saw it, and if they did they assumed it was left in for a reason and ignored it, especially since it is quite likely that Programmer 1 isn't even in the company anymore and didn't leave enough documentation to determine what it was doing in the first place or why it was ever added at all.
As it is we see mobs being added to the Mob.wz that are never used at any point in time, or used for a very single event in the Story for one specific character, something that didn't need an independent mob in the first place. If the story is changed later that mob is not removed, and as such the size of the file continues to grow. As long as that file never ends up causing any bugs, it will never be removed, because that's time wasted adjusting to the removal of that piece from the package. Even if all occurrences that could call upon that mob were already removed in the past, the 30 seconds spent to find the mob in the code and then remove it is an utter waste of time that could be better spent doing other things, at least from a Managerial point of view. That's not even considering the logical errors that could occur that no one notices until they do, should it be removed. Don't fix what's not broken.
If you don't understand my point now, there's nothing I can do to help you.
Bookmarks