Dissecting a C# Application: Inside SharpDevelop
APress has made Dissecting a C# Application: Inside SharpDevelop, the book that describes the history and design of SharpDevelop, freely available for download and I’m enjoying it immensely.
I’ve only read the 1st 2 chapters, but the authors have already provided me a nice overview of the major features in SharpDevelop and how they came to be over the history of the project. I’m also very much looking forward to the implementation details later in the book, particularly the add-in model, internationalization, implementing the Windows Forms Designer and, of course, code generation.
For anyone building a real client-side .NET application, this book is bound to give you clues on how to do it better. Recommended.
And as if that weren’t enough, because SharpDevelop is an open source project, if any of the features tickle your fancy, you can download the SourceDevelop code to see how they were implemented.