Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (106)
games submitted by our members
Games in WIP (533)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Booooks?  (Read 1972 times)
0 Members and 1 Guest are viewing this topic.
Offline appel

JGO Wizard


Medals: 50
Projects: 4


I always win!


« Posted 2010-06-28 13:40:41 »

I've been reading some books lately, just some general stuff like Unit Testing, Spring, and Clean Code. At work we can get whatever books we want, but of course it has to be programmer books. So I thought I would order some good books, but they can't be game programming books, that would be too obvious abuse, and I think my boss would say something if the company was spending on books on my hobby  Undecided

But clearly, there are plenty programming books that aren't game oriented but still benefit game programmers. Most recently I read "Clean Code", which shows you how to write clean understandable code. This benefits both the game programmer in me and also the work programmer.

But, I'm totally oblivious to what good books are out there. I mostly read what is passed on to me, and let others choose.

So, what good books do you guys think are worth reading? (Not just game oriented only books please)

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline JL235

JGO Coder


Medals: 10



« Reply #1 - Posted 2010-06-28 14:44:17 »

It's aimed completely at beginners (so I don't think it's necessarilly right for you) but the best programming book I ever read was Objects First with Java. Excellent for beginners and teaches very clean code from an object-oriented point of view. Too many OO books say they are teaching from an object first perspective but get very cody or abstract about it very quickly (and so confuse the reader). This manages to avoid that trap.

Offline Roquen
« Reply #2 - Posted 2010-06-28 18:04:11 »

This is a really hard question without tons of specifics.  I'm not a big fan of computer books, but here are couple that I like to have available:

Introduction to Algorithms, by Cormen, Leiserson, Rivest & Stein
The Art of Computer Programming, by Knuth

The following two seem to be either loved or hated and no middle ground:
Compilers: Principles, Techniques, and Tools, by Aho, Lam, Sethi & Ullman
Structure and Interpretation of Computer Programs, by Abelson & Sussman

And one that I "haven't" read, but looks like it could be interesting:
Programming Language Pragmatics, by Michael L. Scott

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline bienator

Senior Member




OutOfCoffeeException


« Reply #3 - Posted 2010-06-28 20:23:33 »

Effective Java, by Joshua Bloch (second edition)

Its like Clean Code just without esoteric. Its one of those books you probably won't read from start to finish... but its a very good reference for best coding practices.

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 74
Projects: 15


★★★★★


« Reply #4 - Posted 2010-06-28 20:41:45 »

GPU Gems series (might get away with that)

Gotta move the application logic to gfx card right? Smiley
Online Riven
« League of Dukes »

JGO Overlord


Medals: 743
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #5 - Posted 2010-06-28 22:32:07 »

that would be too obvious abuse, and I think my boss would say something if the company was spending on books on my hobby

So if your boss doesn't know you're buying books with his money for your hobby, it's OK.
[move]mumbles something about ethics 'n stuff, and about how to abuse the marquee to annoy you a bit, but you still want to read to the end of it, because it might actually get interesting right about... now. no luck. make sure your boss doesn't catch you. now click this scrolling link  for a good read about how to get back on your boss once he tries to fire you. seriously, once your eyes are opened to the wonderful world of power abuse, you will be feared, praised and promoted.[/move]


Seriously though, I don't read programming books, I write, then eat them.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline JL235

JGO Coder


Medals: 10



« Reply #6 - Posted 2010-06-29 01:42:19 »

So if your boss doesn't know you're buying books with his money for your hobby, it's OK.
[move]mumbles something about ethics 'n stuff, and about how to abuse the marquee to annoy you a bit, but you still want to read to the end of it, because it might actually get interesting right about... now. no luck. make sure your boss doesn't catch you. now click this scrolling link  for a good read about how to get back on your boss once he tries to fire you. seriously, once your eyes are opened to the wonderful world of power abuse, you will be feared, praised and promoted.[/move]
I actually don't see any real issue with this. It will overall make him a better programmer, which will improve his job. Where is the harm if he gets a little extra out on the side? All of the good bosses I've had would easily allow this sort of thing (and so I worked very hard for all of them in return). It's like using the photocopier for personal use, stealing the left-over alcohol from the office party or getting a few extra days added onto a business trip as a short holiday.

Offline SwampChicken
« Reply #7 - Posted 2010-06-29 04:46:57 »

Effective Java, by Joshua Bloch (second edition)

Buy this.
Keep it under your pillow.
Online Riven
« League of Dukes »

JGO Overlord


Medals: 743
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #8 - Posted 2010-06-29 08:22:43 »

Quote from: JL235
All of the good bosses I've had would easily allow this sort of thing

that would be too obvious abuse

He wants to hide it from his boss, that's different.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline appel

JGO Wizard


Medals: 50
Projects: 4


I always win!


« Reply #9 - Posted 2010-06-29 13:12:28 »

I just consider getting books for free to be a privilege I don't want to abuse.

Good references here, I'll check them out.

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline tom
« Reply #10 - Posted 2010-06-29 18:19:47 »

Lean Software Development: An Agile Toolkit
  - I highly recommend this book! Teaches how to think lean.

Refactoring: Improving the Design of Existing Code
  - Similar to Clean Code in that it focuses on small iterative changes. Well worth a read.

Code Complete
  - The Bible!! Read it cover to cover and it made me a better programmer. Been over 10 years since I read it so it is on my re-read list.

Agile Testing: A Practical Guide for Testers and Agile Teams
  - Targeted at professional testers that are transitioning from traditional waterfall process to agile. Ok book in that it gave some ideas about how to test on a higher level above unit testing.

Offline Jackal von ÖRF

Junior Member





« Reply #11 - Posted 2010-07-19 12:08:40 »

Growing Object-Oriented Software, Guided by Tests
- Good compliment to Clean Code. It focuses on advanced TDD techniques and OO design.

Working Effectively with Legacy Code
- If/when you need to work on legacy code (i.e. code without tests), this is The Book.

I've also put up a list of useful links for developers: http://www.orfjackal.net/devlinks

Offline appel

JGO Wizard


Medals: 50
Projects: 4


I always win!


« Reply #12 - Posted 2010-07-19 13:00:06 »

Thanks Jackal, useful stuff there Smiley

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

pw (24 views)
2014-07-24 01:59:36

Riven (24 views)
2014-07-23 21:16:32

Riven (18 views)
2014-07-23 21:07:15

Riven (21 views)
2014-07-23 20:56:16

ctomni231 (50 views)
2014-07-18 06:55:21

Zero Volt (45 views)
2014-07-17 23:47:54

danieldean (36 views)
2014-07-17 23:41:23

MustardPeter (39 views)
2014-07-16 23:30:00

Cero (54 views)
2014-07-16 00:42:17

Riven (55 views)
2014-07-14 18:02:53
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
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
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!