Sunday, February 24, 2008
After reading, it looks like ASP.NET is better than STRUTS. But as white paper is published on MSDN, I am not sure every feature of STRUTS is covered.
Now check this out., how Java guys are fuming over this...nice fun
Currently Listening - Pyaar Ka Musafir-LUCKY ALI
Saturday, February 23, 2008
Thursday, February 7, 2008
I must tell you if today your C# knowledge is not up to date then you might face tough time with future versions of the language. Microsoft developers will keep on adding new things ranging from entirely new features like LINQ to something like Implicit types or Object initializations. Last two features that I've mentioned are due to LINQ and secondly they provide some kind of syntactical sugar for developers. In future, VB.NET and C# will take entirely different paths. C# will become more performance oriented and VB.NET more developer friendly. VB.NET will target UI where as C# will mostly be used as class libraries. I am not sure when will this happen but it will happen soon [trust my Microsoft contacts :) ]
Let me show you how property shorthand feature of C# works from inside. We will start of with a simple console application and add code as needed.
And the output is as expected,
For the properties that we created with shorthand, C# compiler added a backing field for each shorthand property in this format,
get_FirstName method expanded
Image shown below looks at the IL generated for get_FirstName method. Second IL instruction 'ldflf' i.e. Load Field, works with backing field created by the compiler. set_FirstName() also uses this backing field.
Don't expect that these shorthands will support validations etc. These are simple properties and just adds thread safety over using class variables directly. If we don't want any thread safely and no validations, then we should not provide properties. I guess this is a cool new feature but unless you understand how it works inside you will not able to fully utilize it.
Next I'll add a small post related to introduction of partial methods in C#. I am down with Viral from last few days but today I am feeling quite well. I hope! to get well soon.
Tuesday, February 5, 2008
Currently Listening To - Ajeemo shan - JODHA AKBAR
Monday, February 4, 2008
All actors, specially the team members that participates in debates are awesome. Scenes where negro team competes with white students is overwhelming. I am sure this movie will be voted for Oscars. This movie is a must watch for everyone out there. Gandhi's non co-operation movement is also mentioned in the debate that occurs in Harvard. In simple words:
Saturday, February 2, 2008
Views expressed by Gates are quite noble. His idea of large companies contributing a fraction of their great minds on innovations focusing on developing nations is great. As an economics novice, I think the steps Bill is putting forward under the umbrella of 'Creative Capitalism' are quite effective. I am also proud of the fact that India, being a developing country, is contributing so much for this. Bill mentions India more than 2 times in his 25 minutes speech. Isn't that great?
Currently listening to - But it rained-PARIKRAMA