Pick of the week: An Engineer’s Guide to Bandwidth
General
- Prefer Dependency Injection to Service Location: Steven Harman explains the difference between two common practices for using Inversion of Control containers and shares his opinion why one is better than the other.
- Make BDD Your BFF: Rob Conery has a great step-by-step guide to understanding Behavior Driven Design.
- Make It Easy to Refactor: Jak Charlton shares some thoughts on making your code easy to refactor.
- Understanding T4 – Preprocessed Text Templates: Oleg Sych explains T4 templates.
- Lazy<T> – On Demand Construction in .NET 4.0: Bill Wagner shows off lazy object instantiation in .NET 4.0; not only is it easy to use, it’s also dead simple to make thread safe.
- How to Code Better using AutoMapper: Maciej Gren demonstrates how AutoMapper can be a huge help when coding by automagically translating values between classes.
Web Development
- HTML Encoding Code Blocks With ASP.NET 4.0: Phil Haack highlights a great new feature coming in ASP.NET 4.0 – a new code block syntax for automatically HTML encoding output.
- Announcing the WebsiteSpark Program: Scott Guthrie announces WebsiteSpark, a new program for web development professionals that includes a lot of software to get up and running.
- Mutli-Browser or Cross-Browser Testing and Deconstructing Microsoft Expression Web SuperPreview: Scott Hanselman compares different ways to test your site in various browsers and shows off some really cool stuff you can do using Expression Web SuperPreview.
- ASP.NET MVC 2.0 Preview 2: Phil Haack announces the release of the second preview of ASP.NET MVC 2.0 and highlights a few of the major changes.
- Web Deployment Tool 1.0 Has Shipped: The Microsoft Web Deployment Team announces the 1.0 release of the Web Deployment Tool.
- JavaScript and Its Love For Zeroes: Sergio Pereira explains the intricacies of parsing strings into integers using JavaScript and provides a real-world example of where this could cause massive headaches.
- Unit Testing with jQuery using FireUnit & QUnit: Elijah Manor takes a look at unit testing your JavaScript code.
- Leveraging ASP.NET MVC 2 Futures “ViewState”: Maarten Balliauw shows how you can introduce ViewState-like functionality in you ASP.NET MVC 2 application (gasp!). The first real comment asks the obvious question, “Why???”.