September 2009
Monthly Archive
Posted by Chris Alcock on 14 Sep 2009 | Tagged as: .NET, Development, Morning Brew
Software
Information
- One Thing: Extract till you Drop. – Uncle Bob Martin shares some thoughts on extracting methods and simplifying functions so they do one thing only, an suggests that we should always take extract method as far as possible.
- PostSharp – Generic constraints for enums and delegates – Gael Fraiteur of the PostSharp team follows on from Jon Skeet’s post about generic constraints for enums and delegates with a look at implementing this functionality using PostSharp
- What The CodePlex Foundation Means To The .NET OSS Developer – Phil Haack talks about the newly formed CodePlex Foundation, his role as an advisor to the board, and the first 100 days, with some more details in his followup post More On The CodePlex Foundation. Jeremy D. Miller shares his thoughts in his post Some quick thoughts about the new Codeplex OSS initiative as does Scott Belware in Analysis: CodePlex Foundation – The Terms of Mutual Surrender
- Rhino Mocks, Github & Continuous Integration Builds – Ayende has moved the source code control and CI for the Rhino Mocks project to GitHub, with the output of the CI builds being distributed on builds.hibernatingrhinos.com
- Code Contracts – Granville Barnett looks at implementing code contracts using the Spec# and the .NET Code Contracts functionality which is shipping with .NET 4.0 and C++ annotations, providing worked examples of each of the different types of contract
- ASP.NET AJAX 4.0 Preview 5 available – Fredrik Normén talks about some of the new features and changes made in the latest preview release of the ASP.NET AJAX 4.0 library
- Shrinkr – Url Shrinking Service Developed with Entity Framework 4.0, Unity, ASP.NET MVC And jQuery (Part 2) – Kazi Manzur Rashid continues with his series on building a URL shortening service using ASP.NET MVC and JQuery with a look at mapping teh domain model to the database using the entity framework
- Taming Your Sequence’s Side-Effects Through IEnumerable.Let – Bart De Smet explores the concept of a functional style let feature which allows you to reduce the impact of side-effects when working with lazy and eager evaluations of enumerable collections
- Unit Testing – Do Repeat Yourself – Karl Seguin talks about the DRY (Don’t Repeat Yourself) principle, and how it doesn’t apply as strongly in test code in order to make the tests easier to follow.
- BDD from scratch – Build your own framework (Part 2) – Garry Shutler continues his series of posts on building a BDD framework using standard unit testing frameworks. In this part Garry focuses on the place of mocks in the framework
- Using Exception.Data to Append Extra Data to Your Exception – Dave Schinkel highlights the Exception.Data property which allows you to attach data to be included with the error you are throwing allowing you to get better error reports
Community
- SCOTT GUTHRIE COMES TO DUBLIN! – Scott Guthrie is on tour at the end of the month and will be in Dublin on the 28th September for an afternoon of ASP.NET MVC, Visual Studio 2010 and Silverlight. Expect other community events featuring The Gu to be announced this week in other parts of the UK
- VBUG London: An Introduction to Mono – Toby Henderson will be speaking at VBUG London on the 6th October covering the Mono Platform and the supporting technologies which allow you to write .NET code to run almost anywhere
- Welcome to the Alternative Network Group – The Alternative Network Group formed from the AltNetBeers and AltNetWorkshop events has its new website launched, with details of the forthcoming events such as this weeks AltNetBeers event wtih Udi Dahan, the Scotish AltNetBeers event later this month, and the first Workshop event delivered by Roy Osherove on TDD.
2 Comments »
Posted by Chris Alcock on 11 Sep 2009 | Tagged as: .NET, Development, Morning Brew
Software
- Caliburn RC3 – Rob Eisenberg announces the release the third Release Candidate of Caliburn 1.0. This is to be the final Release Candidate, with the RTW ‘in a few weeks’, and includes a good number of changes and fixes.
- ASP.NET AJAX 4.0 Preview 5 Released, Includes "Disposable Objects" Performance Fix! – Drew Marsh shares the news of the release of ASP.NET AJAX 4.0 Preview 5 which contains a fix for a performance problm he noted a few months back. Preview 5 also includes support for Dynamic and recursive templates, binding converters and compatibility with the ASP.NET UpdatePanel
Information
- Microsoft creates the CodePlex foundation – Scott Hanselman and Miguel de Icaza share the news of the formation of the CodePlex Foundation, a not for profit organisation which will promote collaboration between companies and the open source community. Miguel is one of the board of directors of the foundation, and I’m looking forward to seeing the foundation’s work
- How to contribute to open source without writing a single line of code – Krzysztof Kozmic talks about some of the things you can do to help out open source projects without writing any code, as after all the success of projects is not just about the code.
- Windows UX Interaction Guidelines – ‘qixing’ highlights the release of the Windows 7 edition of the ‘Windows UX Interaction Guidelines’ and 828 page tome, available as a PDF, which covers all there is to know about UX in the Windows operating system
- Wither the Repository – Jimmy Bogard takes a look at the evolution of the repository away from the simple pattern definition that Martin Fowler gave originally.
- Multi-threading in .NET – Ricardo Peres takes a look at the techniques available for achieving multi-threading in .NET, and continues with a post titled ‘Thread Synchronization in .NET‘ looking at the variety of means of synchronisation available in .NET for different types of synchronisation.
- What’s the difference between conditional compilation and the conditional attribute? – Eric Lippert continues his ‘What’s the difference’ series with a look at the difference between conditional compilation using #if DEBUG and the conditional attribute [Conditional("DEBUG")]
- Generic constraints for enums and delegates – Jon Skeet talks about applying generic constraints to enums and delegates, and how this isn’t supported in C# but is possible in the CLI, and puts together a prototype which with some IL disassembly modification and reassembly will make it work.
- WCF Essentials – Great Stuff now online – Ron Jacobs highlights a series of white papers by Michelle Leroux Bustamante titled ‘WCF Essentials’
- Simple auditing using an NHibernate IInterceptor (Part 3) – Scott Kirkland continues his series on Auditing in NHibernate using the IInterceptor functionality, this part looks at writing the code to satisfy the tests created in the previous part.
- Shrinkr – Url Shrinking Service Developed with Entity Framework 4.0, Unity, ASP.NET MVC And jQuery (Part 1) – Kazi Manzur Rashid starts a series of posts looking at the construction of an ASP.NET MVC powered URL shortening service. This first part looks at the domain model for the service.
- Lazy loading, Inheritance, and Persistence ignorance (part 1.5) – Thomas Weller follows up on his previous post about persistence ignorance and the limitations of some ORM techniques with a post clarifying his thoughts
- Using the Specification Pattern for Querying – Chris Missal explores the specification pattern, taking a look at some implementations, and different types of specification
- Calling Web Services That Use Self-Signed Certificates – Shawn shares a useful tip to force acceptance of a certificate when working with self signed certificates
Comments Off on The Morning Brew #431
Posted by Chris Alcock on 10 Sep 2009 | Tagged as: .NET, Development, Morning Brew
Software
- MonoDevelop 2.2 Beta 1: We go cross platform – Miguel de Icaza announces the release of MonoDevelop 2.2 Beta 1, the release which takes MonoDevelop onto multiple platforms with support for Windows and MacOS as well as the originally supported Linux. This new release brings numerous new features including addins for ASP.NET MVC, Silverlight and IPhone Development.
- News: New Free Tools from Telerik – Jose Rolando Guay Paz highlights the release of two Free TFS related tools from Telerik – TFS Work Item Manager and TFS Project Dashboard which work alongside your TFS installation
Information
- It’s Generic, not Multipurpose – Sergio Pereira looks at some possible misuses of Generics in APIs where strings or type objects may be better suited, and asks if API designers are too keen to use Generics when perhaps there are better solutions
- How do you use Pex in Visual Studio? Your Input Is Needed! – Jonathan "Peli" de Halleux and the rest of the team behind Pex are looking for feedback about how people are using their creation, so if you are a Pex user, go give them 5 minutes to help them out.
- Mocking, Stubs and Project NEric – Eric Nelson shares some useful definitions regarding Mock and stubs which may help clear the confusion about what they are
- Rhino Mocks: Meaningful failure messages on expectations – Will Smith talks about a feature he would like to see in a future release of Rhino Mocks, but finds, after some experimentation, that his requirement can be satisfied in the platform as is.
- Big Huge Objects and WCF – Kirstin Juhl shares some useful configuration settings for anyone dealing with large number and large object graphs in WCF Services
- Adventures in System.Diagnostics – Ralph Wheaton shows some of the great features of the oft underused System.Diagnostics namespace, including the ability to log to different log destinations depending on the type doing the tracing or the level of the tracing call
- .NET Naming Conventions – Josh Twist shares his .NET naming conventions and style in a very simple code based example – this is a really nice concise way of showing code style, and one I may be making use of in the future.
- Should We Change the Way We Name Interfaces in .NET? – Russell Ball talks about an alternative to the IInterface naming convention taken from the Java world which expresses the interface as the key concept and the implementation class as a second class citizen (in naming terms)
- MSDN Mag: Parallel Debugging in VS2010 – Daniel Moth highlights the online availability of the September 2009 edition of the MSDN Magazine, and his article on Parallel Debugging in Visual Studio 2010 (including some Beta 2 screenshots!)
- Business Apps Example for Silverlight 3 RTM and .NET RIA Services July Update: Part 25: ViewModel – Brad Abrams continues wis his epic series of posts on Silverlight 3, The RIA Services, and related technologies. This part takes a look at the use of the View Model Pattern
- Waiting for Multiple Threads to Finish – Steve Wellens shares an example of the WaitHandle for waiting for threads to complete their work before continuing
- Your unit test may smell if….! – Derik Whittaker talks about a Test Code Smell of having lots of reflection code in the test to put values into an object, and looks at some possible alternative solutions to this type of problem
Comments Off on The Morning Brew #430
« Previous Page — Next Page »