Posts tagged books

Accelerated C# 2008

Published on 28 October 2008 at 00:18 GMT by Nicholas Lativy Discuss

I have just finished reading through Trey Nash's Accelerated C# 2008 and have found it a useful and enjoyable read. I picked it up at a local book shop some time ago as it seemed to be one of the few books covering C# 3.0 at the time and I didn't see the point in using anything older when approaching the language as new. I considered Pro C# 2008 and the .NET 3.5 Framework as an alternative but at over 1300 pages it seemed a little heavyweight and I was keen to read about just the core language and pick the other stuff up as I went along.

As a C++ programmer the book seemed to be targeted exactly at me with constant reference to that language and discussion of the merits of RAII in C++ compared with the IDisposable interface and the using statement in C#. Starting with an overview of C#, the CLR and basic syntax the book moves at a comfortable pace through strings, collections, iterators, delegates, generics and threading before taking a moment to search for "C# canonical forms". The book then turns its attention to extension methods, lambda functions and culminates in an introduction to LINQ. Although somewhat repetitive at times the book gives a good overview of the language with lots of useful references and even demonstrates implementations of some design patterns in C#.

I was however surprised at some of the design advice given especially the insistence on making classes 'sealed' unless you can think of a very good reason not to. This seems especially strange as the book references the Framework Design Guidelines, which make the opposite recommendation, on the same page. Although I do agree on favouring composition over inheritance.

While working through the book I have been playing with Monodevelop 2.0 which I built from svn along with the new(ish) Mono 2.0. I must say I'm impressed; it even has vi mode! I also like the fact that NUnit is integrated into the IDE.

I plan to continue my adventure into C# with the second edition of Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries when it arrives in the UK Amazon store next month.

The Unbroken Continuum

Published on 10 June 2008 at 17:06 BST by Nicholas Lativy Discuss

Today is my birthday and with the day off work I have had time to relax and enjoy my presents. Caterina left me a nice lunch and the beautiful looking book "Blocks of Consciousness and the Unbroken Continuum" from Sound 323. The book collects essays from a variety of respected musicians, sound artists, noise makers, whatever as well as a DVD of performances compiled by David Reid which it states is "neither illustrative nor subordinate to the written material" but is instead a chapter in its own right.

Blocks of Consciousness and the Unbroken Continuum

The contributors include David Toop whose books I have thoroughly enjoyed in the past as well as various artists whose insights into both the history of 20th century music making and their current explorations I am keen to read.

As well as receiving this lovely book my brother kindly sent six CDs of The Fall in the shape of "The Complete Peel Sessions: 1978-2004". So far I have managed to work my way through the first four jaw dropping disks and am looking forward to an opportunity to take in the last two.

Finally I received money from my parents which I have put towards some nice new clothes that I was desperately in need of. Thankfully this means I will have something to wear when Caterina and I celebrate my birthday together this weekend.

Now I'm off to enjoy the rest of this gorgeous sunny day, hopefully Summer is finally here.