Archives for Software Dev - Page 60
Building Rapid, Testable Web-Forms– Conclusion
Conclusion If your application relies on rich user controls (either 3rd party or your own in-house controls), WebForms may be the best option. The reports of WebForms being un-testable are…
Building Rapid, Testable Web-Forms–Comparing the MVC Framework with ASP.NET WebForms
Web Forms Web Application Advantages The old Web Forms framework is a mature framework that is being used in a lot of applications and web sites. The advantages of Web…
Building Rapid, Testable Web-Forms–Hello World with ASP.NET MVC
“Hello World” with MVC This is a simple hello world example with MVC, to help you build your first application step by ’ll create a web application with two additional…
Building Rapid, Testable Web-Forms–Introducing ASP.NET MVC
The goal of web-development is to build web-forms fast – and build web forms that are testable. There are currently two competing technologies for building web-forms – Classic (WebForms) –…
The Under-Appreciated Hash Function–Illustrated using a Birthday Lookup
Considering the amount of time they have saved mankind, Hash-functions are among the most under-appreciated gems of #160; A hashing function will typically, using just a SINGLE lookup – retrieve…
Singleton versus Static in C#, Singleton in C#
One of the biggest advantages of OOP is the ability to have multiple instances of the same object. This lets your object oriented code handle multiple customers, multiple acccounts, multiple…
LINQ–notes from the field
Using LINQ on .NET collections Often times, you have to deal with regular collections such as ArrayLists, DataSets etc. These collections: Are not strongly typed (unlike Arrays, Dictionaries, GenericLists which…
ASP.NET Scalability – 2000 + simultaneous user sessions
Highly Scalable, Internationalized Web Application - Dell Battery Replacement Requiring a quick turnaround (3 months) and a HIGHLY scalable website (in 8 different languages), I helped DELL build a scalable,…
Agile versus “Flat-Footed” development
(Riddle: “What is voiceless, yet cries and toothless, yet ” Read to the end to see the ) Definitions Agile – Software that adapts well to change (is well-designed and…