Linux Application Development by Michael K. Johnson & Eric W. Troan
One of the more concise books I've read recently, this book covers every aspect I could think to ask of a typical book covering development in a linux/unix environment. Granted I am not your average linux programmer, nor even worthy of being "half-decent" however of a program I'd generally expect a few key things. These fundamentals are primarily automation, usability and speed, each of these is detailed thoroughly at various points within the book and are also reiterated as points not to forget which I believe is an essential technique in any educational book.
The book is aimed at a wide audience, ranging from experienced UNIX programmers looking to extend their knowledge into the linux environment, right through to novice program architects looking to use linux as their starting platform in application development, the structure and content is suitable to facilitate the needs of both extremes. As mentioned previously the book's intended use is as an educational resource, and therefore it's purpose is to teach a target audience who are interested in learning. Personally I have gained a lot from this book, being the novice myself having never attempted application development before I experienced the content from what is most likely the predominant perspective of those which have also read the book.
The only drawback I noticed was the sheer volume of text which has no screenshots or illustrations to separate, obviously taking into consideration that the linux environment is not usually one with much more than a command line interface, it would however be favourable and most likely improve the book's enjoyability if there were occasional shots of images such as how a given program looks when executed.
Overall I would greatly recommend this book for content due to the abundance of information given throughout, I would not however recommend it as a book to read non-stop as it is very much a necessity that a degree of practical experience accompanies the reading, and processing all the information available without any visual aid can often prove challenging.
Linux Application Development
Moderators: Moderator, Global Moderator
Linux Application Development

[color=\"#41211C\"]It takes years to build up trust and only seconds to destroy it
[/color]
Linux Application Development
woo, one down 2 to go... they're in the works lol
did you have to edit anything? <img src=\'http://www.killanet.net/forum3/public/s ... >/blum.gif\' class=\'bbc_emoticon\' alt=\':P\' />
did you have to edit anything? <img src=\'http://www.killanet.net/forum3/public/s ... >/blum.gif\' class=\'bbc_emoticon\' alt=\':P\' />
[color=\"green\"]'class KPIM::ProcessManager' only defines private constructors and has no friends[/color] <-
poor class
[18:09:00] * ~Moppy stews ner0 erotically 1 times.
[18:09:00] * ~Moppy stews ner0 erotically 1 times.
Linux Application Development
nope, didn't edit anything <img src=\'http://www.killanet.net/forum3/public/s ... >/blum.gif\' class=\'bbc_emoticon\' alt=\':P\' />

[color=\"#41211C\"]It takes years to build up trust and only seconds to destroy it
[/color]

