Posts

Showing posts from July, 2007

PaaS or SaaS

There is a big debate going on with these two buzz words. Before we get to the point of this post, let's first examine what they are... and what they mean by to the development force. SaaS : By definition it goes like this, Software As A Service. In the good olden days, we are used to think the application as whole system and all the modules have to function only with in. But as the technology evolved and the new horizons are leading the development process to newer levels, we got a new dimension as "Web Service". This concept then further raise the functionality of the individual modules belonging to the big application turn into smaller parts of reusable components by other applications as well. Resulting the module as a service altogether for any and every consumer application. This left the architects to view their application in smaller, exportable as well as consumable by different vendors or applications. This led to the concept of designing every application to

What is LINQ & Lambda Expressions

LINQ By definition Linq is Language Integrated Query. That's not the concept of this post. From my understanding and experience with LINQ as well as SQL programming, i would like to make a point. Most of the ideas that are in air about LINQ is an extension to the Structured Query Language, ie., SQL. In other words it is spelled as a kind of influence by Microsoft to the SQL. Having mentioned the misconception from the people, let me correct with my understanding of LINQ is all about Reflection . So it is not about any kind of Database related query language. Lambda Expressions By definition from MSDN, they are the extension for the Anonymous methods from C# 2.0. In reality they can be interpreted as anonymous functions, such as from C# 3.0 feature some thing similar to FUNC<>. In other words, lambda expressions are nothing but the inline expressions . And the function body of the FUNC goes on the right hand side of <>

Microsoft Test Automation User Group - MTAUG.net

Image
A new user group that is taking into shape, specially for the teams that involve software testing. You can get to know more about this user group from http://mtaug.net or get onto http://groups.msn.com/mtaug This group is going to be functioning in parallel with " Hyderabad .NET User Group ", http://muag.net or http://groups.msn.com/dotNETUserGroupHyd Tomorrow, 20th July 2007, is going to be the launch of the group. Am going to be there as a speaker for C# 3.0 fundamentals.. are you ?

Blidget Promo Badge 2

Get the Blidget Promo Badge widget and many other great free widgets at Widgetbox !

C# Nullable Types

Acccording to MSDN, there were about 24 types of nullable in C# 3.0, but only 3 types are drafted. They are Using Nullable Types (C# Programming Guide) Boxing Nullable Types (C# Programming Guide) ?? Operator (C# Reference) Let me draft about the point that lead me to post this information. With in our application, we want to validate a variable towards null. we started validating the variable with the ".HasValue" property. During some progress, suddenly some thing flashed in my mind about my experience of working with the teritory operator (of C or perhaps VB). The syntax could be some thing below variableX = (condition) ? truevalue : falsevalue similar such, is there in C#, not similar thou, but approxmately, ?? operator returns the left-hand operand if it is not null or it returns the right operand. You can observe from the below codesnippet int? p = null; int? y = 7; if (p.HasValue) y = 9; int c = p ?? y; // this will return 7 as the value in p is null Console.WriteLine(&