The Client is Seriously So Dysfunctional that the Average Unpaid CS Intern could do Better
I was not consciously thinking of how terrible this useless client is, but after being prompted by the linked post it came to me. What type of worthless developer makes a piece of software so useless like this client?
Now, for reference, both of my parents are software developers with graduate degrees in their fields. Many of my friends are working at Intel, HP, Google, Facebook, Tesla, Micron, and a few others. I personally diverted away from the software field due to my interest in medicine, but I have done a significant amount of work in software in undergrad and have done a few internships at some companies in the past. And I have to say it. The client is utter dogshit. I have zero respect for some of my past group project groupmates, but even they could develop a more optimized and functional client than this.
Let’s put aside the optimization. Let’s assume that’s actually incredibly hard to fix or do right in the first place. Even the small things are designed in the most r%%%%%ed feasible way. Why the hell are secondary masteries designed such that when selected them you overwrite the whole list or array or whatever? Why the actual fuck is Riot using some form of list data structure for a two object secondary mastery list. It’s even more pitiful because they did it correctly for a three object “choose your stat rune” section, but goodness, if you try to change one rune you have to change both unless that one rune is being changed to one of the same row. You could probably find some high schoolers who could fix or implement that section of the code properly.
All I have to say is bravo. I had always used your shitty application mindlessly without really giving mind to how crappy the whole client is, but I really have to say, what type of useless software engineer are you hiring such that your whole client is less functional than that which an average comp sci student could develop, in less time, to boot!
I can’t help but bet there are several people in management who are deeply entrenched, knowing nothing but thinking the world of themselves, hiring the worst possible candidates and misdirecting and hindering the few, if any, decent software engineers at Riot.