Path: csiph.com!usenet.pasdenom.info!aioe.org!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Martin Gregorie Newsgroups: comp.lang.java.programmer Subject: Re: What's the best non-JVM native language to look at? Date: Thu, 16 Jan 2014 21:50:33 +0000 (UTC) Organization: A noiseless patient Spider Lines: 31 Message-ID: References: <428f8206-d4f7-4fe6-b93c-8f881b498be6@googlegroups.com> <99qdnVXamdWBRErPnZ2dnUVZ8mOdnZ2d@bt.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 16 Jan 2014 21:50:33 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="e5160e2be48f1ea550cf61512446f525"; logging-data="1786"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/GeVzdoiSoXrduOIkzXfC4gZMqfN3ZKPk=" User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2) Cancel-Lock: sha1:WGbC70Wb60hUIg/ntJgX+Vp2GJo= Xref: csiph.com comp.lang.java.programmer:27325 On Thu, 16 Jan 2014 16:18:08 -0500, Jeff Higgins wrote: > On 01/16/2014 03:39 PM, Martin Gregorie wrote: > >> - If you're writing C for Linux or another of the Unices, you may also >> want a copy of "UNIX System Programming for System VR4" from >> O'Reilly. >> I've had my copy since the late '90s and its still a very relevant >> reference in my library. > The Linux Programming Interface, Michael Kerrisk, No Starch Press. > OK, I'll raise you one more: "The Practise of Programming" by Kernighan and Pike. This book's intended audience is C programmers, but it is also very relevant for programmers writing C++, and Java and, indeed, is useful for programmers writing almost any block structured language. It is a programming style manual that covers sensible naming conventions for data, functions/methods and objects, program layout and commenting for good readability and ways of structuring programs for performance and ease of debugging. Its the book I wish had been available when I was starting to program professionally and that would have made life much easier if it had been been read and understood by the designers and authors of innumerable programs I've had to debug or amend. -- martin@ | Martin Gregorie gregorie. | Essex, UK org |