2008/10/23 Steve Flynn <[EMAIL PROTECTED]>: > On Thu, Oct 23, 2008 at 7:39 AM, Jason Liquorish <[EMAIL PROTECTED]> wrote: > >> I am just looking for general reads that people rate, mainly things that >> relate to my college course, as listed in my original post, as well as >> improving my knowledge on Linux. > > You might also enjoy Jon Bentleys "Programming Pearls".
Some of the 'Pearls' are getting a bit long in the tooth now (sorting a file on tape onto another tape anyone?), but a lot of the principles and the analytical techniques Bentley uses are interesting and still apply. Not all of them involve computers either. If I recall correctly, there's one about how to organise a mail room and its pigeon holes! > > For heavy duty reference material, I strongly recommend getting hold > of Volumes I - III of Kunths "The Art of Programming"... saved my > bacon many a time at work. Just in case you're not aware, the above author is actually spelt "Knuth". Might make tracking it down easier. :-) For Java-specific reference, - Josh Bloch's "Effective Java" has lots of tips on how to write code right. - "Java Puzzlers" shows lots of programs that don't do what you think they might. - and if you're writing multi-threaded code, "Java Concurrency in Practice" is a must! If that lot leaves you with a bit of time free, I can also recommend the "Java Specialists' Newsletter", which has some simple ideas and lots of wacky things. It might be a bit advanced, depending on how well you currently know Java. Can anyone guess I do Java for a living? :-) Cofion, Neil. -- ubuntu-uk@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk https://wiki.ubuntu.com/UKTeam/