The Evolution Of C#: from Managed Code, to Generics, to LINQ, and now Dynamics. (via Paulo Morgado)
I convinced my boss to license the DevExpress Components somewhen in the past because I was really convinced of them myself. I must remind myself to read more of the personal blog postings of the DX Developers. Often they are talking about some features you never realized where so easy to implement, even if you’re working with the components on a daily basis.
In this article Paul Kimmel talks about how easy it is to implement a sort of ObjectState dumper with the help of the Property Grid Control that gives you a sort of administrative view on your objects. Need to think of that when working on my next WinForms application…
Ebook by Karl Seguin from CodeBetter.com and his Foundations of Programming Series which can be found here
The best way to learn how generics work is by looking at the problem they solve – which is rather straightforward. You use a generic whenever you have a piece of code which can be re-used by different types.
This article discusses the problem space generics address, how they are implemented, the benefits of the programming model, and unique innovations, such as constrains, generic methods and delegates, and generic inheritance. In addition it discusses how the .NET Framework utilizes generics
There are new languages that come about all of the time. Lately it seems that most of the languages du jour are dynamic or functional languages. We have all seen a lot of talk about languages such as Ruby, Python, F#, Groovy, Erlang, and Clojure. All of these languages represent a huge shift in programming paradigm from many of the current “corporate” languages such as C# and Java. They also all represent a significant syntactical difference from these languages.
