|Author||Kurt Wall, Mark Watson|
|Title (year)||Linux Programming Unleashed|
|Rating||(1=safely ignore; 5=must have!)|
This book is of particular interest to developers and kernel hackers in addition to system administrators. It contains information on the full spectrum of tools necessary to write, compile, distribute and install applications developed in any language on the LINUX platform. Topics include:
This book provides a good overview of a wide range of topics from command line invocation of shell scripts to compiling and debugging in an integrated development environment. The perspective is at the operating system level. This is not a "C" programming manual. It does not get bogged down in particular details of any one language but rather concentrates on the support the operating system provides for a variety of languages and development styles. This book also addresses tasks associated with application development. There are sections that suggest good practices for organizing, maintaining and distributing code.
This book is a "must have" for anyone developing on a LINUX platform. Information in the sections on network programming are unlikely available in any "C" manual or any other programming language reference. The sections on organizing a project, maintaining and distributing code are probably also unique.