Google just released Go as a new open source programming language that aims to simplify the complex software development model of modern programming languages, especially in the areas of dependency management and multi-threading. Read more…
Finally a new version of SubSonic was released today with a lot of new features. SubSonic is one of my favorite Data Access Layer (DAL) generators, that makes it super easy to create data access code.
As a developer you have a lot of control over what the generated code looks like, which is great because I do not like code generators to dictate the essence of my code. But the beauty of SubSonic is that you never really have to interact with the generated code itself. It’s automatically generated and compiled for you — you just need to learn how to use it, which is pretty simple. What’s more, it’s free, and works with not only SQL Server, but also with MySQL, SQLite, and Oracle databases. Read more…
ScottGu just made available a free downloadable eBook in PDF format as well as a simple and easy-to-understand sample project called Nerddinner.
The eBook is actually a chapter from his upcoming book on MVC, but it is an end-to-end tutorial that walks through building a small but complete ASP.NET MVC application from scratch.
Download eBook.
Download Nerddinner sample code.
Buy ASP.NET MVC 1.0 Book at Amazon.com.
If you do decide to read this book, please do not forget to share your thoughts with me.
OK, so better later than never! Somehow I missed the automatic properties feature of C# 3.0, and just discovered it while I was reading up on something unrelated. It’s a nice feature of C# 3.0 that saves you a few key strokes hence enhances developer productivity as well as allows for more clear and concise code.
Using this new feature, instead of defining private variables and creating explicit getters and setters, you can create properties like this:
public class Employee
{
public string ID { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
}