The Little Manual of API Design
by Jasmin Blanchette
Publisher: Trolltech 2008
Number of pages: 33
API is the set of symbols that are exported and available to the users of a library to write their applications. This manual gathers together the key insights into API design that were discovered through many years of software development on the Qt application development framework at Trolltech.
Home page url
Download or read it online for free here:
by Matthias Felleisen, et al - The MIT Press
The focus of the book is the design process, from problem statements to organized solutions, it deemphasizes the algorithmic and language details, and specific applications. Programming is a fun activity, and a way to express abstract ideas.
by Sean Chambers, Simone Chiaretta - Los Techies
Refactoring is an integral part of continually improving your code while it moves forward through time. It is an easy concept to get started with and opens the door to better practices such as unit testing, shared code ownership and bug-free code.
by Dustin Boswell, Trevor Foucher - O'Reilly
This book focuses on the nuts and bolts of programming, with simple and practical techniques you can use every time you sit down to write code. You'll find tips throughout the book, with easy-to-digest code examples and helpful illustrations.
by Christian Siefkes - Siefkes-Verlag
A new mode of production has emerged in the areas of software and content production. This mode, based on sharing and cooperation, has spawned whole mature operating systems such as GNU/Linux as well as innumerable other free software applications.