Posted by Chris Alcock on 24 Feb 2009 | Tagged as: .NET, Development, Morning Brew
Software
Information
- Who Knew Domain Validation Was So Hard? – Justin Etheredge shares his thoughts on the current hot topic of Domain Validation
- JQuery Visual studio documentation – Amr ElGarhy highlights the availability of the updated Visual Studio documentation for jQuery 1.3.2
- Thoughts on the Code Contracts Preview for .NET 4.0 – K. Scott Allen explores the new Code Contracts preview release, showing how contracts are verified, and talks about some of the IL Rewriting features.
- Partial Classes, Default Constructors – watch Out! – Ron Jacobs talks about the use of generated partial classes, adn how when creating your own constructors for these types it is always a good idea to call the default constructor too in case some important generated code goes there
- Leveraging ILMerge to simplify deployment and your users experience – Daniel Cazzulino talks about using the ILMerge tool to combine assemblies to give a simpler deployment strategy, reducing the number of files to distribute
- With modern tools, Is a solution\project structure important? – Artur Trosin asks if the structure of projects / solutions is as important as it used to be, now that we have tools that make navigation between classes much easier. I have to admit that I only make ocasional use of the solution explorer these days, tending to use ReSharper’s goto type functionality
- JavaScript, time to grok closures – Sergio Pereira attempts to demystify closures in JavaScript, showing some real world like samples.
- Closures in C#: Variable Scoping and Value Types vs Reference Types – Derick Bailey follows on from Sergio with a look at the variable scoping of closures in C# with particular regard to Reference and value types
- Adding Parallel Extensions to F# – Matthew Podwysocki takes a look at an example of using the Parallel Extensions with F# code to help improve the performance of compute intensive code.
- Announcing Family.Show v3 – Our WPF Reference Application – Tim Sneath announces the release of FamilyShow V3, the 3rd significant release of the real world WPF sample application. The project is hosted on CodePlex (so code is available).
Community
Comments Off on The Morning Brew #293
Posted by Chris Alcock on 23 Feb 2009 | Tagged as: .NET, Development, Morning Brew
Software
Information
Community
Comments Off on The Morning Brew #292
Posted by Chris Alcock on 20 Feb 2009 | Tagged as: .NET, Development, Morning Brew
I had a very enjoyable night at the Thoughtworks Manchester Geek Night last night, where Jim Webber gave a very interesting and entertaining presentation on Web Based integration using HTTP based services as the middleware.
Software
- MonoDevelop 2.0 Beta 1 – Miguel de Icaza gives a detailed run through of what is new in MonoDevelop 2.0’s first beta release. From the screenshots included its looking like a very nice IDE, and I especially look forward to some of the improvements they have planned for Windows users
- Announcing FsCheck 0.5 – Kurt Schelfthout announces the latest update to FsCheck, the F# port of QuickCheck, the Haskell automatic specification based testing tool
- StyleCop for ReSharper is Feature Complete. RC (refresh) Released. – Howard van Rooijen announces a new release of the StyleCop Plugin for Resharper. This release brings it to parity with StyleCop 4.3 and marks a significant milestone in the project.
Information
- Is a Crisp a Value Object? – Dylan Beattie gives a really nice explaination of the concept of a value object vs an entity, just (amongst other things) Crisps as an analogy
- CLR Team Blog : Why catch(Exception)/empty catch is bad – Andrew Pardoe, of the CLR team at Microsoft talks about why catching exceptions with empty catch blocks can be problematic, especially when it leaves the program in a corrupted state, and talks about a forthcoming VS2010 feature in this area.
- Parallel Programming with .NET : Getting random numbers in a thread-safe way – ‘toub’ explores some of the problems you can have when generating Random Numbers in multi-threaded applications, and looks at better ways of doing this.
- The Oxite Architecture: Good, Bad, and Meh Part 1 – Mike “Sampy” Sampson, who works on the Oxite project talks about some of the design changes that have taken place in the project, and gives some background on the development style and practices. This part talks about the use of Unity as a DI Container, and
- The Oxite Architecture: Good, Bad, and Meh Part 2 – Part 2 explores action filters with attributes.
- Soft-deletes are bad, m’kay? – Frans Bouma talks about Soft Deletes, where instead of deleting records, they are marked with a ‘Deleted’ status, and hidden from view. Frans continues with a suggestion of an alternative implementation, wher you move deleted records into an archive catalog.
- "Inappropriate Intimacy" points to the bleeding out of your domain logic – Ian Cooper talks about how having classes that know too much about each others internals violates the law of demeter and can lead to your domain logic getting fragmented and placed into places it shouldn’t be.
- Stubs and application scaffolding – Louis Salin talks about stubs, and how they can help simplify your development by providing solutions to complex problems you don’t yet need to solve, allowing you to get on with that other bits.
- Application logging – yes it is important – Ryan Ternier gives some good advice for logging within your application, suggesting that writing everything out to disk all the time is unnecessary, just logging exceptions doesn’t give enough information, and much more.
- Microsoft Press : Wait: more free e-books in February! – The Microsoft Press Blog highlights 2 other free titles that are availble this month in e-book format.
Comments Off on The Morning Brew #291