Quote:
Originally Posted by xBlackPlagu3x
Actually it does matter, to the fullest. I could've ended up choosing Conquer-SX to learn from. Therefore, at the very least, that was prevented by the making of this thread. Also, I'm not going to do what I want, I'm not a five year old who can only see whatever it is that I want. No, I'm 17 and I can see what's best for me, and plan on taking that route. Lastly, I really believe it does matter which one I do, just based off of a little thing like the following:
Starts at patch 5527 > Eventually learns everything in there. <- Two steps, very long.
Starts at patch 4257 (or whatever it was) > Learns the small amount of stuff in there (as it's only 1.0) > Slowly upgrades it to the high patches > Learns how upgrading works in the process and also learns about the history of TQ in the meanwhile. <- Many steps, very full.
I understand that you may have learned differently than I am learning, but it doesn't mean that you should say I should have never posted a thread about helping me learn. That's kinda fucked up considering I'm sure everyone here has posted something about needing opinions, and upon asked, they were given. I bet $50 if Hybrid for some reason, asked the same thread I did, right this very second, the whole forum would be jumping up to help.
Again, sorry I wish to learn. :facepalm:
|
I don't mean to sound arrogant, but feel free to look through my 1k/+ posts and count how many times I asked for help.
Edit: I just went through all the topics I've created (lol-memories of when I was 13/14/15), and I found about 2/3 threads of me asking for help. All of which I was capable of doing myself, and simply asked to save a small amount of time, NT. Refine that then by removing things I asked for help with that I wasn't already capable of doing, but simply asked because I expected someone else to already know (saves time, this refers to for instance, a packet structure).
Being able to teach yourself with the already public information is a useful skill that many people lack. Taking that knowledge and using it to excel and extrapolate ideas based on what you've learned would be taking it a step further.
I'm not saying there's nothing wrong with asking questions, but many of the questions that get asked have already been answered. Being able to gather information is also a skill.
Brb, putting "Professional Googler" on resume.
-- tidbit about my life ->
I doubt anyone's interested in this, but you know me having common sense and all I decided to
actually learn a programming language (Delphi) for
general use with the
goal of
later using it for conquer-based progamming. I spent about a year working with Delphi before I attempted anything CO-related (during this time period I was offered a position to work on the original CoEMU source, the
really really really old
first one written by Andy and Ranny; I rejected because I felt I was unskilled enough at the time and would simply cause an unnecessary burden to the team.).
Quote:
Originally Posted by Korvacs
The fact of the matter is, your going to attempt to learn how to create a decent source by copy/pasting code from someone elses source. So you wont understand how that code works, so you wont actually learn anything by doing this.
How to do it correctly would be to write your own from scratch and use other available source code as a reference for the over all "this is sort of how it could be done", while doing something completely of your own creation. Therefore you understand how your code works, and understand the various processes and reasons for it working.
So your "fastest path I possibly can" approach, is your problem.
|
To be fair, when I wrote the first version of Hybrid CO in Delphi, a lot of it (at the start) involved copying things from CoEMU. Mind you, I knew nothing of C# at the time, so I was translating to a language I had never seen before to Delphi (which I was quite fluent with after a year of general programming).
I only really ever copied the network snippets, because that was the few things I didn't understand when I first started coding a source. How did the client/server communicate? How did the encryption work? I was oblivious to all of this and focused primarily on the logic of the actual server at first. I later investigated this further when I switched to C# from Delphi for an easier debugging environment.