DotNetShoutout - Latest published stories in Agile
10
Shouts

Refactor Switch to Dictionary

published 849 days, 15 hours, 23 minutes ago posted by KodefuGuruKodefuGuru 852 days, 6 hours, 47 minutes ago
Saturday, January 23, 2010 11:16:12 AM GMT Wednesday, January 20, 2010 7:52:52 PM GMT
In my post on Z3, I created an extension method for proving an equation. This extension method used a switch statement to analyze a result and return a string. This is a bad practice: the mapping of one type to another is trapped in code. What if I wanted to move this mapping to a configuration file, a resource file, or a database? Even if I didn’t want to do that, I feel an imperative switch statement isn’t as readable as a declarative statement. Favor Declarative over Imperative. Below is the original ... (more)
category: Agile | clicked: 0 | comment | | source: www.kodefuguru.com
tags: Refactor, Refactoring, Declarative
6
Shouts

Three Free Sharepoint Web Parts for SharePoint Users

published 851 days, 16 hours, 9 minutes ago posted by kisstechkisstech 853 days, 17 hours, 35 minutes ago
Thursday, January 21, 2010 10:30:12 AM GMT Tuesday, January 19, 2010 9:04:49 AM GMT
Those three SharePoint web parts are very useful in various ways, yet all of them are free of charge. Below are three of them you can enjoy right now! 1. SharePoint View Boost; 2. SharePoint List Filter Favorute 3. SharePoint Project Progress Monitor More information please visit www.sharepointboost.com (more)
category: Agile | clicked: 0 | comment | | source: www.sharepointboost.com
tags: Sharepoint
8
Shouts

Visual Studio 2010 Team Foundation Server Requirements Management Guidance

published 855 days, 14 hours, 25 minutes ago posted by ClemensReijnenClemensReijnen 856 days, 19 hours, 35 minutes ago
Sunday, January 17, 2010 12:14:07 PM GMT Saturday, January 16, 2010 7:04:29 AM GMT
Another delivery from the VS ALM Rangers is public available… the Requirements Management Guidance. Very useful guidance, with a small contribution from me with the Enrich VSTA 2010 Use case diagram with SketchFlow Screens post. [see the Requirements Elicitation part]. (more)
category: Agile | clicked: 0 | comment | | source: www.clemensreijnen.nl
tags: VS2010
9
Shouts

Speaking at Cairo Code Camp

published 859 days, 14 hours, 22 minutes ago posted by KodefuGuruKodefuGuru 861 days, 4 hours, 25 minutes ago
Wednesday, January 13, 2010 12:17:38 PM GMT Monday, January 11, 2010 10:14:22 PM GMT
On February 27th and 28th, I will have the honor of speaking at Cairo Code Camp in Egypt. It is my first international speaking destination, and I hope to make the best of it by presenting two topics I feel are important to designing better systems.RESTful Data I’ve given this talk in many locations, but I’m updating it for WCF Data Services in .NET 4. The gist of the presentation is that developers want objects, not relational data, so give it to them. In the process, you will design a distributed, mul... (more)
category: Agile | clicked: 0 | comment | | source: www.kodefuguru.com
tags: Code Camp, Speaker, Community
9
Shouts

Is Fluent.NET the same as Mono.Rocks

published 865 days, 16 hours, 41 minutes ago posted by KodefuGuruKodefuGuru 867 days, 9 hours, 44 minutes ago
Thursday, January 07, 2010 9:58:06 AM GMT Tuesday, January 05, 2010 4:55:33 PM GMT
I came across a comment on dotnetguru.org about Fluent.NET that needs a response. rien de nouveau... Mono.rocks faisait déjà la même chose... http://www.mono-project.com/Rocks This translates to “nothing new… Mono.rocks was already doing the same thing.” I was aware of Mono.Rocks before I released Fluent.NET, so why did I bother? The difference is the purpose in the libraries. Fluent.NET exists to make the .NET framework more fluent. Extension methods and classes are added only if they ... (more)
category: Agile | clicked: 2 | 2 comments | | source: www.kodefuguru.com
tags: Fluent, Mono.Rocks, Open Source, Fluent.NET
6
Shouts

A basic proxy for intercepting method calls (Part –1) - Mehfuz's WebLog

published 868 days, 13 hours, 22 minutes ago posted by http://mehfuzh.myopenid.com/http://mehfuzh.myopenid.com/ 869 days, 9 hours ago
Monday, January 04, 2010 1:17:35 PM GMT Sunday, January 03, 2010 5:39:10 PM GMT
Sunday, January 03, 2010 11:29 PM mehfuzh A basic proxy for intercepting method calls (Part –1) In this post i am going to show how you can write your own proxy for delegating calls. This just shows a way how you can handle it on your own but for complex interceptions its always wise to use alpha/beta/tested solutions. The post is more of an under the hood / aims to solve simple interception tasks where you might not need a full featured dynamic proxy or b... (more)
category: Agile | clicked: 0 | 1 comment | | source: weblogs.asp.net
tags: MSIL, C
8
Shouts

Fluent.NET 1.0.0.0 Released

published 868 days, 13 hours, 22 minutes ago posted by KodefuGuruKodefuGuru 869 days, 4 hours, 31 minutes ago
Monday, January 04, 2010 1:17:35 PM GMT Sunday, January 03, 2010 10:08:57 PM GMT
The first release of Fluent.NET is in the wild. It’s not a lot right now, but it is useful, and it will grow as I come across .NET framework methods that should be more fluent. So perhaps I should explain what Fluent.NET is. As an English speaker (a fair assumption since you’re reading my blog), you probably read from left to right. Why then do we as C# developers read and write code from the outside in?File.WriteAllLines("new.txt", File.ReadAllLines("old.txt")); Fluent.NET adds extension methods to gi... (more)
category: Agile | clicked: 2 | comment | | source: www.kodefuguru.com
tags: .NET, C#, Open Source, Fluent Interface
5
Shouts

Two Major Milestones for RoundhousE and UppercuT

published 869 days, 13 hours, 5 minutes ago posted by ferventcoderferventcoder 871 days, 5 hours, 8 minutes ago
Sunday, January 03, 2010 1:34:59 PM GMT Friday, January 01, 2010 9:31:04 PM GMT
UppercuT now supports SVN, TFS, and GIT for versioning assemblies. RoundhousE is environment aware so it can run environment specific scripts. Check it out for more information, screen shots, etc... (more)
category: Agile | clicked: 2 | comment | | source: ferventcoder.com
tags: db migrations, migration, Build, database changes, Build Automation, UppercuT, build tool, RoundhousE, migrations
8
Shouts

C# tutorial - Mastering the C# Compiler

published 875 days, 13 hours, 20 minutes ago posted by csharptutorialcsharptutorial 878 days, 6 hours, 5 minutes ago
Monday, December 28, 2009 1:19:46 PM GMT Friday, December 25, 2009 8:34:13 PM GMT
Visual Studio Express Edition is a blessing gift from Microsoft for C# Beginners. But the best way to really master a new programming language is to learn from scratch using a simple programmer’s notepad. Also if you want to automate your builds with or without NAnt/MSBuild, you’d better know how the C# command line compiler works. (more)
category: Agile | clicked: 3 | comment | | source: csharptutorial.com
tags: Without Visual Studio, C#, MSBuild, Build Automation, NAnt, Compiler
6
Shouts

HunabKu: SharpTestsEx 1.0.0Beta : Satisfy your test

published 877 days, 16 hours, 46 minutes ago posted by http://fabiomaulo.blogspot.com/http://fabiomaulo.blogspot.com/ 878 days, 7 hours, 45 minutes ago
Saturday, December 26, 2009 9:53:39 AM GMT Friday, December 25, 2009 6:54:32 PM GMT
SharpTestsEx 1.0.0 was released today. You can download it from here. More than few improvements, regarding some assertions and its failure message, and some internal refactoring, the mayor change is about the “satisfier”. To talk about the syntax of the satisfier is something hard basically because there is no syntax. From user side of view, using the satisfier, the assertion is a simple and pure Func (more)
category: Agile | clicked: 0 | comment | | source: fabiomaulo.blogspot.com
tags: NUnit, xunit, Testing, #TestsEx, MSTest
8
Shouts

Refactoring Partition List

published 881 days, 16 hours, 19 minutes ago posted by KodefuGuruKodefuGuru 883 days, 12 minutes ago
Tuesday, December 22, 2009 10:20:21 AM GMT Monday, December 21, 2009 2:27:01 AM GMT
I came across an article on Visual C# Kicks that describes how to partition a list. The author’s goal is to split a list of elements into an array of smaller list, and the author succeeds at that. Unfortunately, the code appears to be designed for C# 2.0 instead of C# 3.0. I’m going to examine the second version of the method the author posted, explain the problems I have with it, then refactor it to work it to be fluent. Please note that I made two modifications to the source: renamed the method from Pa... (more)
category: Agile | clicked: 0 | comment | | source: www.kodefuguru.com
tags: List(T), Refactor, Refactoring, IEnumerable
8
Shouts

Wield the Power of Generic Type Inference

published 890 days, 17 hours, 54 minutes ago posted by KodefuGuruKodefuGuru 892 days, 3 hours, 59 minutes ago
Sunday, December 13, 2009 8:45:31 AM GMT Friday, December 11, 2009 10:40:57 PM GMT
One class that bothers me in the .NET Framework is KeyValuePair<K, V>. To create one these, you must explicitly declare the generic types being used. var pair = new KeyValuePair<int, string>(42, "The Answer");The .NET Framework support generic type inference, so why did the designer of the KeyValuePair<K, V> class decide it would be good idea to force us to write out the types? Take a look at another type of pair from .NET 4: the 2-valued Tuple. (more)
category: Agile | clicked: 0 | comment | | source: www.kodefuguru.com
tags: FactoryMethod, Generics, Tuple
8
Shouts

How to find an element in c# Generic List

published 892 days, 19 hours, 8 minutes ago posted by kcherupakcherupa 894 days, 21 hours, 26 minutes ago
Friday, December 11, 2009 7:31:15 AM GMT Wednesday, December 09, 2009 5:13:43 AM GMT
The following sample code demonstrates you how to find a matching element in the object list. Let's say we have an object called Person with public properties PersonID, Name, Age, Gender as defined below. using System.Collections.Generic.List; public class Person { public int PersonID {get; set;} public string Name {get; set;} public int Age {get; set;} public bool Gender {get; set;} } class program { public static void Main(string[] args) { // Let's say we have a method de... (more)
category: Agile | clicked: 0 | comment | | source: cherupally.blogspot.com
tags: Generics, Find, C#, List, collection, Linq
11
Shouts

Code Cleanup: Using Agile Techniques to Pay Back Technical Debt

published 896 days, 2 hours, 3 minutes ago posted by https://me.yahoo.com/mosessaur#7fe0dhttps://me.yahoo.com/mosessaur#7fe0d 898 days, 5 hours, 20 minutes ago
Tuesday, December 08, 2009 12:36:28 AM GMT Saturday, December 05, 2009 9:19:51 PM GMT
Every codebase contains some measure of technical debt – code that is maddeningly hard to test and maintain. We outline some ideas for identifying and dealing with the high-interest debt in your code. (more)
category: Agile | clicked: 0 | comment | | source: msdn.microsoft.com
tags: MSDN, Agile, MSDN Magazine
8
Shouts

The Meaning of 100% Test Coverage

published 898 days, 11 hours, 25 minutes ago posted by CygonCygon 899 days, 15 hours, 39 minutes ago
Saturday, December 05, 2009 3:14:36 PM GMT Friday, December 04, 2009 11:01:00 AM GMT
The Myth that 100% test coverage means code is completely bug-free has been busted thoroughly. So much in fact, that it is almost risqué to add complete test coverage to your agenda. But is 100% test coverage really 100% useless, or are there some advantages worth striving for still? This article discusses the advantages and disadvantages of aiming for 100% test coverage. (more)
category: Agile | clicked: 0 | 1 comment | | source: www.nuclex.org
tags: myths, unit testing, test coverage
Previous 1 2 3 4 5 6 7 8 9 10 11 Next