This is a question that it really seems you should only be allowed to ask if you have programming experience. I will operate under the assumption that you don't:
This is written from the perspective of an amateur Java/C programmer, not PHP, so it will reference compiling and functions and such that may or may not be directly comparable to PHP. Even so, what is said still applies to programming in general.
Programming is a . You miss one letter, add one letter, switch one letter with another, and your entire program can end up not compiling (not necessarily applicable in this case, but point remains), infinite looping, or any number of other wonderful issues. Even if your code all works with no crashes - getting it to that point is a time-consuming feat in itself - it will not necessarily act as you expected it to. A simple logic error can cause run-time crashes (think links not working as they should, leading to the wrong pages, or breaking the entire game...). Everything about programming takes a huge amount of time, even if you happen to make it work the first time around.
All that is merely the stuff you have to worry about when making a program for yourself, one that you don't care too much about breaking because you know you can fix it when you find an error. Your code isn't going to run better or worse when used by others, but when you have to take other users into account, you have to worry about every possibility that you would not normally have thought about yourself. Will doing X followed by Y make Z crash the system? What about how Y and Z affect X? Or W? Or H? When programming for something as big as SkyLords, you have to deal with the fallibility of so many human users that one of them is bound to stumble upon something you didn't seal up. The best defense is to test it like crazy, which is, again, a very time-consuming process (which is why so much stuff in the real world is released with bugs - it's simply too time-consuming to test every single thing, and people get lazy).
Add on top of all of this that the game was coded originally by Zygimantas, not Iiri. I have no idea how clean a coder Zygi was - perhaps he was the best documented programmer on Earth. Regardless, I know programmers who get confused by what they themselves coded, not because they intentionally made it confusing or failed to accurately document it, but because code can be very hard to follow. This is made far worse when it isn't your own code. You have to have a thorough understanding of what someone else wrote in order to alter it without breaking it. Getting that understanding... guess what... takes lots and lots of time!
Basically, my point is that programming is time-consuming and Iiri has a life. While it would be great for him to be able to fix everything in a timely fashion, or get the programming help he needs, complaining about the fact that he isn't the most efficient human being in history will not help and likely will make him feel less like putting his time towards this, not more. I would be willing to bet that if SL does manage to pay for itself, it's not making huge profit margins for Iiri, so his real job that makes real money for him is going to come first. RLB4SL and all that.
If you want him to fix things faster, pay him to fix it. I'm not being sarcastic, developers for many other things are highly motivated by the fact that people care enough about what they're developing to pay for their work. Or be content with the fact that you're playing a game for free and try making it interesting for yourself.
__________________________
Souls Can Be Shattered.
Lives Can Be Lost.
But Shadows Will Stay,
The Only Hope Against The LighT
The Fight against the Oppression Continues
I am the Anti-Zygi
My fact is opinion.
R.I.P. Grandma and Grandpa
I love you both
|