I'm finding "Clean Code" by Robert C. Hunter helpful. Definitely the newer things I've written that follow his suggestions have proven to be easier to read and modify, and less buggy, than other code I've written.

I'd supplement his approach with learning more about functional programming techniques, but I don't know exactly what to recommend for that. A lot of the FP writing seems to take things to extremes, at least to my spotty programming knowledge and experience.

I'd supplement his approach with learning more about functional programming techniques, but I don't know exactly what to recommend for that. A lot of the FP writing seems to take things to extremes, at least to my spotty programming knowledge and experience.

Learn the java 8 stuff related to FP. Relevant to the language (more so than anything else), and not taken to extremes because it's still imperative with a bit of functional.

Are there any good educational books on programming conventions/techniques in general? I've been looking into 'Code Complete 2', but it seems kinda drawn-out.

If you want to improve general programming convention/technique, learn Haskell (presuming you have not). Try the book http://learnyouahaskell.com/. The online version is free. This approach is way more fruitful than reading Code Complete or the like.

If you want to improve general programming convention/technique, learn Haskell (presuming you have not). Try the book http://learnyouahaskell.com/. The online version is free. This approach is way more fruitful than reading Code Complete or the like.

Not so sure about that one. Obviously Haskell is good at forcing you to obey proper rules and such, but that's quite different than just improving your technique.Not to mention if all you've ever done is OOP/imperative, you'll need a life preserver or three because that's right off the deep end.He already thinks Code Complete (a good book IMO) is drawn out, groking Haskell would take much longer I expect.

Yeah, and thats anouther thing. I know absolutly the basics of math, like gr. 9 and earlier. I don't really want to get into math-specific books until I know a bit more. Any advice on learning algebra/trig/math fundamentals, and how they're applied?

These and the Cormen algo book are about the only ones I ever grab to look something up...for pure CS. Well and my numerical anal book...but I wouldn't recommend it...there are sure to be better one avail.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org