I've seen a LOT of reds post on the forums, but NEVER.. not once.. seen a "programmer" tag Is it just that you call it more specific things, or do the programmers never check the forums? I'd love to talk about coding and the game industry and stuff! (see: http://na.leagueoflegends.com/board/...1#post33889181)
I've seen a LOT of reds post on the forums, but NEVER.. not once.. seen a "programmer" tag Is it just that you call it more specific things, or do the programmers never check the forums? I'd love to talk about coding and the game industry and stuff! (see: http://na.leagueoflegends.com/board/...1#post33889181)
I still want the title "Does the Codez", but I'm not sure how well that would go over...
For the record, the Game Client is coded in C++, and I loooooooooove talking about programming.
I know C++. Which language would you recommend spending the most time with? I spent most of my time with C++, but I have recently been taught Javascript, and C# because I am working with Unity.
You know one language, you know them all. If you really know C++, you can pick up any other language very quickly. What's most important is being able to program well and prove that you can. You should try to feel as comfortable as you can with:
1. Choosing a data structure or algorithm for a given situation. They each have their tradeoffs.
2. Being able to understand other programmers' code, even when its written in a different style than yours.
3. How to architect a new system to be extensible and sensible.
4. How to refactor an old system.
These are all extremely critical skillsets that are language agnostic (except #2 in Python lololololol).
Quote:
Originally Posted by Bushman3000
Please tell us about the latest mumbo jumbo coding shizzle wizzle you have been working on!
Hmmmmmmm........
Well, there's a long overdue bug getting fixed in the next patch related to stats. I'm pretty happy with that.
Describe the most elegant code solution that you're most proud of in League... in whatever supersecret vague terms you need to. I'm curious!
Also, I think its gametime =P
Well, I headed up an effort (along with some other badasses) to reorganize our content to give us better control over what we ship. We also rearchitected the way we interact with content in the code, removing lots of points of failure and keeping things logically consistent. This is what has allowed us to utilize the PBE much more than we used to, which means more time for testing and less bugs going live. I'm really proud of that.
Quote:
Originally Posted by ImboredxP
Favorite language?
C++, of course. If you've ever seen the old live action Super Mario Bros movie, Koopa says this line:
"You know what I love about mud? It's clean and it's dirty at the same time."
That's C++!
Quote:
Originally Posted by Kallen Kozuki
Is it the bug where if you look at someone on your friends list sometimes it will show their top ELO and sometimes it will show their current ELO?
Nope!
Quote:
Originally Posted by Sprelf
Not from my (limited) experience. They do seem to utilize similar mindsets though for problem solving, so if you don't enjoy math, I'm not sure you'd enjoy programming. That could be purely conjecture and I could be completely wrong, however.
I definitely don't think I could do my job if I didn't also love math. And while I don't often use Calculus, you sure as hell better know your Linear Algebra.
Quote:
Originally Posted by xtwizted
i actually meant to make a thread like this just earlier
im working on a project right now related to league and would really appreciate it if i could get a engineer/programmer to answer some questions
Those meticulously documented API's
Might as well ask anyways. Might be a noob question, but what is a manifest file, how to create it, and how to transfer your program so it can run independently of your IDE?
The Java Tutorial will answer your first two questions pretty nicely:
Not from my (limited) experience. They do seem to utilize similar mindsets though for problem solving, so if you don't enjoy math, I'm not sure you'd enjoy programming. That could be purely conjecture and I could be completely wrong, however.
For sure if you don't enjoy problem solving, you probably won't enjoy programming, although I suppose someone could dislike math for reasons other than a dislike of problem solving.
I have a program written in JCreator, and I want it to be able to run without JCreator as an independent software.
Well, if it's java code, you can just compile it into a jar (java and then you can copy the jar and run your program from the command line on any machine that has a JRE installed.
@Riot: Where are all the programmers? :,(
For the record, the Game Client is coded in C++, and I loooooooooove talking about programming.
1. Choosing a data structure or algorithm for a given situation. They each have their tradeoffs.
2. Being able to understand other programmers' code, even when its written in a different style than yours.
3. How to architect a new system to be extensible and sensible.
4. How to refactor an old system.
These are all extremely critical skillsets that are language agnostic (except #2 in Python lololololol).
Well, there's a long overdue bug getting fixed in the next patch related to stats. I'm pretty happy with that.
Also, I think its gametime =P
"You know what I love about mud? It's clean and it's dirty at the same time."
That's C++!
im working on a project right now related to league and would really appreciate it if i could get a engineer/programmer to answer some questions
Might as well ask anyways. Might be a noob question, but what is a manifest file, how to create it, and how to transfer your program so it can run independently of your IDE?
http://docs.oracle.com/javase/tutori...festindex.html
I don't quite understand your last question.
EDIT: Here again is more information from the Java Tutorial: http://docs.oracle.com/javase/tutorial/deployment/jar/