C# is the Next Python: Duck Typing and C# 4.0
For those who aren't familiar with Duck Typing, here is the definition from Wikipedia In computer programming, duck typing is a style of dynamic... more »
0 commentsSave Tags: .net
Software Market: Hurray for More Regulation!
With doom and gloom dominating the news, and that’s only on the economic front, one hopeful scenario that can be dragged out of the current... more »
0 commentsSave Tags: news, opinion
Deleting code
This may seem obvious, but I guess it isn't, because of the variety of other ways developers have of deleting code. Here's how to delete... more »
0 commentsSave Tags: methodology, opinion
The Programming Aphorisms of Strunk and White
If I could take ten software development books to a desert island, The Elements of Style by William Strunk and E.B. White would be one of them. Of... more »
0 commentsSave Tags: methodology, opinion
Deploy ASP.NET MVC on IIS 6, solve 404, compression and performance problems
There are several problems with ASP.NET MVC application when deployed on IIS 6.0: Extensionless URLs give 404 unless some URL Rewrite module is... more »
0 commentsSave Tags: .net, how-to
Beyond Technical Debt
What happens to code when you don’t refactor? Anyone with any experience knows the answer. It gets messy. It becomes hard to change and the rate at... more »
0 commentsSave Tags: methodology, opinion
Programming Optimization
This is a page about the elusive subject of program performance optimization. Before you proceed towards such lofty goals, you should examine your... more »
1 commentsSave Tags: how-to, methodology
Application Resiliency: Unlock the Hidden Features of Windows Installer
Windows Installer has several features that have largely gone unnoticed by the development community. These features allow an application to repair... more »
0 commentsSave Tags: tools, windows
Does Bad Writing Reflect Poor Programming Skills?
The thing is, coding is also a communication skill. Jack Ganssle in his Embedded Muse e-newsletter recently quoted Doug Abbott: When you write a... more »
1 commentsSave Tags: methodology, opinion
Tips & Tricks: Use DebuggerDisplayAttribute for easier debugging
When debugging, it's common to hover over an object to get a quick view of what its properties are. With a single object this is fine because you can... more »
0 commentsSave Tags: .net, how-to
Software Engineering is a Joke.
During my studies at the university we had a course called "Software Engineering". The professor of this course strongly believed in the fact that... more »
4 commentsSave Tags: opinion
JavaScript Context Menu Control
Around some one and half years ago I had created a Context Menu to display on the GridView control to perform some actions in a project. That project... more »
0 commentsSave Tags: javascript
Foundations of Programming - pt 8 - Back to Basics: Exceptions
Exceptions are such powerful constructs that developers can get a little overwhelmed and far too defensive when dealing with them. This is unfortunate... more »
0 commentsSave Tags: .net, methodology
Foundations of Programming - Part 6 - NHibernate
The single greatest barrier preventing people from adopting domain driven design is the issue of persistence. My own adoption of O/R mappers came with... more »
0 commentsSave Tags: .net, methodology
Quality With a Name
I'm passionately interested in software design. It stems back to a transformative experience I had as a young geek. I was sixteen or seventeen years... more »
0 commentsSave Tags: methodology, opinion
The Dark Side of Extensions
One of the best things-- if not the best thing-- about Firefox is the rich, vibrant ecosystem of add-ons that has grown up around it. Almost anything... more »
2 commentsSave Tags: .net, opinion
How to Stop Google Indexing Your Site. A Bedtime Story.
We had an interesting (read: aggravating) issue with search engines. Some could see us, some couldn't. It was driving us nuts. Below is a quick... more »
0 commentsSave Tags: css-html, server, standards